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

Python并发编程-队列

时间:2018-09-23 22:36:20      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:exce   大小   except   先进先出   RoCE   roc   python   port   并发   

队列

  • IPC = Inter-Process Communication
  • 队列 先进先出
  • 队列的几种方法
    #put()
    #full()
    #get()
    #empty()
    #get-nowait()
from multiprocessing import Queue
q = Queue(5) #队列的大小为5
q.put(1)
q.put(2)
q.put(3)
q.put(4)
q.put(5) #放入属性
print(q.full()) #查看队列是否满
print(q.get()) #q.get取走队列里的数据
print(q.get())
print(q.get())
print(q.empty())#查看队列是否为空
print(q.get()) #如果值为空则队列阻塞
while True:
    try:
        q.get_nowait() #get的时候如果没有值则不等待,不阻塞
    except:
        print('队列已空')
        time.sleep(1)

Python并发编程-队列

标签:exce   大小   except   先进先出   RoCE   roc   python   port   并发   

原文地址:https://www.cnblogs.com/konglinqingfeng/p/9693625.html

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