queue队列 当必须安全地在多个线程之间交换信息时,队列在线程编程中特别有用. class queue.Queue(maxsize=0) #先入先出 class queue.LifoQueue(maxsize=0) #last in fisrt out class queue.PriorityQueue(maxsize=0) #存储数据时可设置优先级的队列 没有数据会一直等.服务器端就会卡住. 有数据就取没有数据就抛出异常. block=true 阻塞 取不到数据就会阻塞IO timeout…
1,生产者与消费者模型的矛盾在于数据供需的不平衡 import time import random from multiprocessing import Queue from multiprocessing import Process def producer(q,food): for i in range(5): q.put('%s-%s'%(food,i)) print('生产了%s'%food) time.sleep(random.random()) q.put(None) q.pu…