This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

作者 gdb
收信人 asksol, gdb, jnoller
日期 2010-07-15.23:07:51
SpamBayes Score 0.061694257
Marked as misclassified
Message-id <1279235272.94.0.843883378856.issue9205@psf.upfronthosting.co.za>
In-reply-to
内容
Started looking at your patch.  It seems to behave reasonably, although it still doesn't catch all of the failure cases.  In particular, as you note, crashed jobs won't be noticed until the pool shuts down... but if you make a blocking call such as in the following program, you'll get a hang:
"""
#!/usr/bin/env python
import multiprocessing, os, signal
def foo(x):
  os.kill(os.getpid(), signal.SIGKILL)
multiprocessing.Pool(1).apply(foo, [1])
"""

The tests also occasionally hang in e.g.
test_job_killed_by_signal (__main__.WithProcessesTestPoolSupervisor) ...
历史
日期 用户 动作 参数
2010-07-15 23:07:52gdb修改recipients: + gdb, jnoller, asksol
2010-07-15 23:07:52gdb修改messageid: <1279235272.94.0.843883378856.issue9205@psf.upfronthosting.co.za>
2010-07-15 23:07:51gdb链接issue9205 messages
2010-07-15 23:07:51gdb创建