import threading;
import time;
import queue;
queue = queue.Queue();
count = 0;
#生产者线程 当队列中产品数量小于100时就每隔1秒向队列放5个产品
class producer(threading.Thread):
def run(self):
global queue;
global count;
while True:
if queue.qsize() < 100:
list = [];
for i in range(5):
count = count + 1;
queue.put(count);
list.append(count);
print("生产者生产了5个产品:{0}".format(list));
else:
print('生产者线程等待中。。。'