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

python之线程queue

时间:2018-09-07 17:59:48      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:span   import   queue   阻塞   用法   pytho   size   进程   style   

queue队列 :使用import queue,用法与进程Queue一样
import queue


queue.Queue() #先进先出
q=queue.Queue(3) #设置队列长度为3,如果put超过三个程序会阻塞
q.put(1)
q.put(2)
q.put(3)
print(q.get())
print(q.get())
print(q.get())
结果:
1
2
3


queue.LifoQueue() #后进先出->堆栈
q=queue.LifoQueue(3) #设置队列长度为3,如果put超过三个程序会阻塞
q.put(1)
q.put(2)
q.put(3)
print(q.get())
print(q.get())
print(q.get())
结果:
3
2
1



q=queue.PriorityQueue(3) #优先级,优先级用数字表示,数字越小优先级越高
q.put((10,‘a‘))
q.put((-1,‘b‘))
q.put((100,‘c‘))
print(q.get())
print(q.get())
print(q.get())
结果:
(-1, ‘b‘)
(10, ‘a‘)
(100, ‘c‘)

python之线程queue

标签:span   import   queue   阻塞   用法   pytho   size   进程   style   

原文地址:https://www.cnblogs.com/zhangshengxiang/p/9606077.html

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