在进程之间进行通信时,队列对pipe道有什么优势?

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

我打算使用multiprocessing python模块。

最大的收获就是队列是流程和线程安全的。 管道不是:如果两个不同的进程试图从管道的同一端读取或写入,就会发生不好的事情。 队列的抽象层次也比管道更高,这在你的特定情况下可能会或可能不会有好处。

队列持有这些消息并保留它们,直到下一次队列处于活动状态,并将其推送通过…无论管道或连接是否中断…使用管道/连接,它与消息的告别错误…

希望这有助于,最好的问候,汤姆。