进程之间通信


进程之间通信

进程之间通信可连接公共空间进行通信,相互获取公共信息。

Queue使用

可以使用multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是一个消息队列。

Queue()函数在内存中申请一段缓冲区

存放数据 q.put(msg)

获取数据 sg = q.get()

消息队列特点:先进先出

  • q.put()列为满时候,可能会阻塞(调用q.qut()任务等待)

  • q.get()在队列为空时候,可能会阻塞(调用者等待)


文章作者: Gera Tear
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gera Tear !
评论
  目录