队列
队列的概念
抛开计算机知识体系,在咱们的生活中,队列这个词其实挺好想象的,因为无时无刻都可以见到。比如等公交的时候,需要排队。比如买东西交钱的时候,也要排队。在这些例子中,由人们有序形成的队形就叫队列。
- 普通队列的特性,即先进先出(FIFO,first in first out)
Python中使用multiprocessing模块
-
from multiprocessing import Process,Queue ############# ####方案一#### ############# # q= Queue() # q.put('aaaaaaaa') # print(q.get()) # print(q.get())
-
############# ####方案二#### ############# # q= Queue() # q.put('aaaaaaaaaa') # print(q.get()) # print(q.get())
在Queue中提供的put和get方法中有block属性 timeout属性
block属性
属性值
- Ture #默认值,表示等待
- False #表示不等待直接报错
timeout属性
- 按秒来等,如果到一定的时间还没有值传入,报错
get_nowait() == get(block = False)
put_nowait() == put(block = False)