一次 pool map导致的进程死锁分析
用法,
父进程通过popen 调用脚本
脚本中通过pool.map调用子进程
现象:
父进程调用脚本的时候,一只娶不到脚本的执行结果,导致父进程一直阻塞
检查发现 脚本中进程池参数应该是3个,但是阻塞2天后发现 子进程只剩了2个,也就是说应该是1个pool.map子进程正常结束了,但是有两个未结束,导致脚本一直未结束,所以父进程阻塞
分析:
用法,
父进程通过popen 调用脚本
脚本中通过pool.map调用子进程
现象:
父进程调用脚本的时候,一只娶不到脚本的执行结果,导致父进程一直阻塞
检查发现 脚本中进程池参数应该是3个,但是阻塞2天后发现 子进程只剩了2个,也就是说应该是1个pool.map子进程正常结束了,但是有两个未结束,导致脚本一直未结束,所以父进程阻塞
分析: