队列的使用

from multiprocessing import Queue
q = Queue(3)
q.put('hello') #‘put’就是放入
q.put({'a':1})
q.put([1,2,3])
#队列中如果指定放入3个元素,则过多放入会卡在原地。直至有人取出n个元素,才能放入n个元素。原理同互斥锁
print(q.full()) #判断放入的元素是否超出指定的元素的数值
print(q.get())
print(q.get())
print(q.get()) #‘get’就是取出
#队列中如果指定放入3个元素时不再加入新的元素,过多取出会卡在原地。直至有新的元素放入才能继续取出。原理同互斥锁
print(q.empty()) #清空队列

posted on 2019-09-14 20:50  别离  阅读(109)  评论(0编辑  收藏  举报

导航