当孩子返回错误代码时如何从父程序退出?

时间:2019-04-04 11:04:55

标签: python python-2.7 python-multiprocessing

我想运行一些带有参数并并行执行某些动作的函数。我一直在使用1\n。但是问题是,当任何子进程返回错误值时,我想终止/杀死父进程。

下面是我正在使用的代码:

multiprocessing.Pool

我想在import multiprocessing as mp import time def fun1(arg): print 'Inside fun1. Param - ',arg time.sleep(2) if arg == '13': return 1 pool = mp.Pool(processes=4) pool.map_async(fun1,range(20)) pool.close() pool.join() 返回1时终止父程序,直到子进程应该并行运行。

0 个答案:

没有答案