python 进程间通信Queue
一、多进程之间,默认是不共享数据的
(1) 通过Queue(队列Q)可以实现进程间的数据传递
(2)Q本身是一个消息队列
(3)如何添加消息(入队操作)
二、(1) 可以使用multiprocess模块的Queue实现多进程之间的数据传递
(2) 初始化Queue()对象时,(例如:q=Queue()),若括号中没有指定最大可以接收的消息数量,或数量为赋值,那么就代表可以接受的消息数量没有上限。
Queue.size():返回当前队列的消息数量
Queue.empty():返回队列包含的消息数量
Queue.full():如果队列为空,返回True,反之False
Queue.get([block[,timeout]]):获取队列的一条消息,然后将其从队列中移除,block默认值为True
示例一:
示例二: