问题描述:如果缓冲区满则生产者等待,若空则生产者往缓冲区放置物品至缓冲区满;如果缓冲区空则消费者等待,若满则消费者从缓冲区获取物品进行消费直至缓冲区空。
参考代码:
1)首先导入相应的模块

2)编写生产者类

3)编写消费者类

4)定义缓冲区,创建并启动线程

运行结果(部分):

微信扫一扫
问题描述:如果缓冲区满则生产者等待,若空则生产者往缓冲区放置物品至缓冲区满;如果缓冲区空则消费者等待,若满则消费者从缓冲区获取物品进行消费直至缓冲区空。
参考代码:
1)首先导入相应的模块

2)编写生产者类

3)编写消费者类

4)定义缓冲区,创建并启动线程

运行结果(部分):

相关推荐