2

如SO问题中所述:

我可以在多处理池星图方法中传递队列对象吗

在多个进程之间共享一个结果队列

当使用多处理的 Pool 方法时,multiprocessing.Queue() 不起作用并在将队列传递给需要处理的方法时出错。但是当使用 Manager.Queue() 时,它工作正常。没有解释为什么这在任何答案中都有效,所以想为此提出一个单独的问题。

如上所述,其他看似重复的问题通过使用 manager.Queue 提供了答案。但是他们都没有解释为什么这会有所帮助;我已经问过这个问题,以便解释为什么这种方法有效而 multiprocessing.Queue() 无效。

4

0 回答 0