9

管道上使用 2 个队列在进程之间进行通信有什么好处(如果有的话)?

我打算使用multiprocessingpython模块。

4

2 回答 2

12

最大的胜利是队列是进程和线程安全的。管道不是:如果两个不同的进程试图读取或写入管道的同一端,就会发生不好的事情。队列也比管道处于更高的抽象级别,这在您的特定情况下可能是也可能不是优势。

于 2010-02-16T20:07:00.437 回答
4

队列保存消息并将它们保留到下一次队列处于活动状态并将其推送通过...无论管道或连接是否损坏...使用管道/连接,它与错误消息告别...

希望这会有所帮助,最好的问候,汤姆。

于 2010-02-16T20:41:02.677 回答