【发布时间】:2011-03-18 21:35:06
【问题描述】:
我在使用多处理创建并行程序时遇到问题。 AFAIK 当我使用这个模块(多处理)启动一个新进程时,我应该执行“os.wait()”或“childProcess.join()”来获取它的退出状态。但是,如果子进程发生问题(并且子进程将挂起),则在我的程序中放置上述函数可能会停止主进程。
问题是,如果我不这样做,我会让子进程变成僵尸(并且将在顶部列表中列为“python ”之类的东西)。
有什么方法可以避免等待子进程结束并避免创建僵尸进程和\或不过多打扰主进程的子进程?
【问题讨论】:
标签: python join parallel-processing multiprocessing wait