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

 

 示例一:   

 示例二:

   

posted @ 2020-02-23 18:03  微风轻哨  阅读(395)  评论(0编辑  收藏  举报