
Python多进程通信中multiProcessing模块Queue队列的使用详解
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章详细介绍了在Python多进程中如何利用multiprocessing模块中的Queue进行进程间通信的方法与技巧。
一、进程间通信IPC(Inter-Process Communication)机制:实现进程之间通讯的方法包括管道(pipe)和基于共享内存空间的队列(queue)概念,其中queue是通过pipe加上锁的概念来构建。
二、队列(Queue)
2.1 概念
multiProcess.Queue用于创建一个可以在多个进程中安全使用的队列。Queue是一个多进程安全的队列,可以用来实现不同进程间的数据传递功能。使用方法为:Queue([maxsize]) 创建共享的进程队列。参数 maxsize 定义了该队列中允许的最大项数;如果未提供此参数,则表示没有大小限制。
2.2 Queue 方法使用
2.2.1 q.get 的使用:
q.get 是从 queue 中获取一个项目的方法,调用时会阻塞(即等待)直到有可用的项目为止。
全部评论 (0)
还没有任何评论哟~


