我已经为通过队列进行通信的几个工作者类子类化了multiprocessing.Process类。每个进程都有一个输入队列和/或一个output_queue。
他们工作得很好并且做了他们应该做的事情(据我调试了我的程序),但是如果我尝试加入子进程,他们中的一些人就不会加入。我配置了一个记录器来打印所有(子)调试消息。两个进程显示的最后一件事是[DEBUG/PROCESSNAME] joining queue thread
。这是有道理的,因为非连接进程共享一个队列,这可能是他们受影响的原因。
为什么队列不能加入?