补全:多个消费者

补全:多个消费者

(每道题开头都有同一段:上面的有界队列。) 贯穿全条的有界队列(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

阅读更多 →