在Windows中停止父级(subprocess.Process)从传播信号到子级(multiprocessing.Process)

时间:2019-02-04 14:16:42

标签: python-3.x windows subprocess python-multiprocessing

父进程(subprocess.Process)使用multiprocessing.Process创建了一些子进程。如果父级收到 SIGINT / SIGBREAK ,它也会传播到子级进程。

如果孩子也是使用subprocess.Process构建的,我会使用

    creationflags=subprocess.CREATE_NEW_PROCESS_GROUP

,它们将在新的流程组中创建。但是到目前为止,根据我的发现,我认为我们无法在multiprocessing中创建流程组。 (如果我错了,请纠正我)

问题: 我们如何才能停止将信号传播给孩子(multithreading.Process)?

预期结果;唯一的父母会收到信号,而孩子则不会。

感谢任何帮助!

0 个答案:

没有答案