![]() |
1
1
大多数子进程在put调用时阻塞。 multiprocessing queue put
这可以通过在加入之前添加对queue.get()的调用来避免。
Compulsory usage of if name ==â main â in windows while using multiprocessing |
![]() |
2
1
我将把我的评论扩展成一个简短的回答。因为我也不明白这种奇怪的行为,这仅仅是一种权宜之计。 第一个观察结果是,如果queue.put行被注释掉,则代码将一直运行到末尾,因此这一定是与队列相关的问题。结果实际上被添加到队列中,因此问题必须是队列和连接之间的相互作用。
|
![]() |
3
1
这就是原因: Joining processes that use queues
|