Queue模块可以用来进行线程间通讯,让各个线程之间共享数据。现在,我们创建一个队列,让
生产者(线程)把新生产的货物放进去供消费者(线程)使用。
在下列的例子中我们将演示生产者生产货物,然后把货物放到一个队列 之类的数据结构中,生产货物所要花费的时间
无法预先确定。消费者消耗生产者生产 的货物的时间也是不确定的。
我们首先用到的还是之前我们创建的多线程通用类myThreads.py
接下来就是我们的主程序,生产者-消费者问题 (prodcons.py)
运行效果图如下: