IPC机制 多进程间的通信

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()代替。

猜你喜欢

转载自blog.csdn.net/u014248032/article/details/82624414