补全:多个消费者
(每道题开头都有同一段:上面的有界队列。) 贯穿全条的有界队列(Condition 同步:满了 put 等、空了 get 等,等的时候把锁交出去): box = Box(cap)
补全:多个生产者
(每道题开头都有同一段:上面的有界队列。) 贯穿全条的有界队列(Condition 同步:满了 put 等、空了 get 等,等的时候把锁交出去): box = Box(cap)
多对多只看总数和集合
(每道题开头都有同一段:上面的有界队列。) 贯穿全条的有界队列(Condition 同步:满了 put 等、空了 get 等,等的时候把锁交出去): box = Box(cap)
加消费者一定更快吗
处理不过来时多加几个消费者线程,是不是一定更快?【0】。
多生产者往同一队列放安全吗
多个生产者同时往同一个线程安全队列放,【0】。
怎么保证一个不被处理两次
多个消费者从同一个队列取,怎么保证一个数据只被一个消费者处理一次?【0】。
⚠️ 自己写:去掉界限会涨到多少
本节的积压离散模型(纯算术,不靠真线程): backlog(prod, cons, ticks) 无界队列:每 tick 进 prod 个、出 cons 个 → 每 tick 结束时队列长度(pr
补全:有界满了就丢
本节的积压离散模型(纯算术,不靠真线程): backlog(prod, cons, ticks) 无界队列:每 tick 进 prod 个、出 cons 个 → 每 tick 结束时队列长度(pr
补全:无界积压模型
本节的积压离散模型(纯算术,不靠真线程): 补全 grow(prod, cons, ticks):每 tick 进 prod 个、出 cons 个(出不超过队里的),交回每 tick 结束时的队列长度
有界队列的峰值和背压
本节的积压离散模型(纯算术,不靠真线程): backlog(prod, cons, ticks) 无界队列:每 tick 进 prod 个、出 cons 个 → 每 tick 结束时队列长度(pr