码迷,mamicode.com
首页 > 编程语言 > 详细

线程queue

时间:2019-10-01 22:54:53      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:import   time   线程   lse   out   设置   非阻塞   先进先出   队列   

import queue
q = queue.Queue(3) #先进先出:队列
q.put(‘老王‘)
q.put(2)
q.put(‘王八‘)
print(q.get())
q.put(4, block=False, timeout=3)
‘‘‘timeout可以设置等待几秒,block = False等于非阻塞,如果等于True就是阻塞, 同时’q.put(4, block=False, timeout=3)‘和 ’q.put_nowait(4)‘ 等同的意思‘‘‘
#q.put_nowait(4)
print(q.get())
print(q.get())
print(q.get(block= False, timeout=3))

#print(q.get_nowait())
‘‘‘timeout可以设置等待几秒,block = False等于非阻塞,如果等于True就是阻塞, 同时’print(q.get(block= False, timeout=3))‘和 ’print(q.get())‘ 等同的意思‘‘‘





q = queue.LifoQueue(3) #后进先出:堆栈
q.put(‘老王‘)
q.put(2)
q.put(‘王八‘)
print(q.get())
print(q.get())
print(q.get())

q = queue.PriorityQueue(3) #谁等级高谁先出来,元祖内的数字越小等久越高
q.put((100, ‘老王‘))
q.put((50, ‘王八‘))
q.put((1000, 222))

print(q.get())
print(q.get())
print(q.get())

线程queue

标签:import   time   线程   lse   out   设置   非阻塞   先进先出   队列   

原文地址:https://www.cnblogs.com/yuexijun/p/11616121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!