Queue队列存储的消息在内存中,只能在本地存储,最好存储消息,禁止存储大容量的内容,占内存。
基本的使用:
from multiprocessing import Queue
q = Queue(3)
q.put(1,block=True,timeout=2)
q.put(2,block=True,timeout=2)
q.put(3,block=True,timeout=2)
print(q.get())
print(q.get())
print(q.get())
结果:
1
2
3
block为是否阻塞,默认为True,timeout为阻塞时间。
如果要想不等待可以用q.put_nowait()代替。