<p>有没有办法阻止<code>multiprocessing</code>Python模块在父进程关闭的子进程上调用<code>join()</code>调用&wait on <code>join()</code>?在</p>
<p><code>2010-02-18 10:58:34,750 INFO calling join() for process procRx1</code></p>
<p>我希望发送<code>SIGTERM</code>的进程尽快退出(即“fail fast”),而不是等待几秒钟才最终放弃<code>join</code>尝试。在</p>
<p><strong>说明</strong>:我有一个“中心流程”,它创建了一系列“子流程”。我正在寻找一种方法,以干净地处理来自<strong>任何</strong>进程的“SIGTERM”信号,从而使整个进程树倒下。在</p>
<p>你可以尝试加入一个有超时的循环(1秒?)然后检查线程是否仍然有效,比如:</p>
<pre><code>while True:
a_thread.join(1)
if not a_thread.isAlive(): break
</code></pre>
<p>终止<code>a_thread</code>将触发<code>break</code>子句。在</p>