使用 2 个 Queues 相对于 Pipe 在进程之间进行通信有什么优势(如果有)?
我计划使用
multiprocessing
最大的胜利是队列是进程和线程安全的。管道则不然:如果两个不同的进程尝试从管道的同一端读取或写入,就会发生不好的事情。队列的抽象级别也比管道更高,这在您的具体情况下可能是也可能不是优势。
队列保存消息并保留它们,直到下一次队列处于活动状态并将其推送出去...无论管道或连接是否损坏...有了管道/连接,就可以告别错误消息了.. .