zoukankan      html  css  js  c++  java
  • python 进程 Queue

     1 """
     2 队列
     3 q = Queue(5)  # 创建一个最大容量为5的队列,先进先出的原则
     4 q.put("1") # 添加元素,队列数量满了的时候,会堵在put处
     5 q.put("1", timeout=3)  # 如果超出3秒没有加入进去就会报错
     6 q.put_nowait("6")  # 不等,如果满了,直接报错
     7 q.full()  # 如果队列已满就返回True
     8 
     9 q.get()  # 先进先出的原则取出元素,没有元素将堵塞在这
    10 q.get(timeout=3)  # 如果超出3秒没有获取到就会报错
    11 q.get_nowait() # 不等,如果空了,直接报错
    12 q.empty()  # 是否是空
    13 
    14 q.join()  # 阻塞
    15 """
    16 
    17 from multiprocessing import Queue
    18 
    19 q = Queue(5)  # 创建一个最大容量为5的队列
    20 q.put("1", timeout=3)
    21 q.put("2")
    22 q.put("3")
    23 q.join()
    24 q.put("4")
    25 q.put("5")
    26 print(q.qsize())
    27 q.close()
    28 q.get()
    29 q.get()
    30 q.get()
    31 q.get()
    32 q.get()
    33 q.get_nowait()
    34 
    35 
    36 
    37 print("over")
  • 相关阅读:
    FFT模板
    树链剖分模板
    295. 数据流的中位数
    我罗斯方块最终篇
    面向对象程序设计寒假作业3
    2020面向对象寒假作业(二)
    2020面向对象程序设计寒假作业1
    违规二哥
    士大夫和为啥
    啥给测试
  • 原文地址:https://www.cnblogs.com/cfpl/p/12991993.html
Copyright © 2011-2022 走看看