首页 > 编程语言 > 详细

Queue线程安全队列

时间:2020-06-07 15:03:30      阅读:26      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 其中,put和get函数都一个block参数,默认为ture。表示如果队列中为满或者空,那么就会一直阻塞,直到队列可操作。

 

 1 import threading,time
 2 from queue import Queue
 3 
 4 def set_value(q):
 5     index = 0
 6     while True:
 7         q.put(index)
 8         index += 1
 9         time.sleep(3)
10 
11 def get_value(q):
12     while True:
13         print (q.get())
14 
15 def main():
16     q = Queue(4)
17     t1 = threading.Thread(target=set_value, args=[q])
18     t2 = threading.Thread(target=get_value, args=[q])
19 
20     t1.start()
21     t2.start()
22 
23 if __name__ == __main__:
24     main()

 

Queue线程安全队列

原文:https://www.cnblogs.com/GouQ/p/13060599.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!