生产者消费者模型是一种基于多线程编程的设计思想,其核心在于通过队列作为中间媒介,实现任务的生成与处理解耦,不涉及具体语法或知识点。
1、 生产者与消费者无需直接交互
2、 生产者将包子存入仓库,消费者从中取用,若无则等待,从而实现解耦与并发。
3、 创建生产者实例用于发送消息
4、 一秒产一包,百个瞬间完成。
5、 建立消费者实例
6、 每两秒吞一个包子
7、 生产者启动一个工作线程
8、 消费者启动三线程处理任务
9、 生产者启动五个线程
10、 当队列中包子数量达到20个时,暂停生产以控制产量。
