ide退出后停止多处理池

时间:2019-10-11 06:50:30

标签: python multiprocessing

在键盘中断后以及长时间尝试放弃之后,我一直无法退出Mulitprocessing池,但是如果我在完成/完成脚本所需的操作后退出了CMD,那将是缺点?我知道这不是一个好习惯,但实际上并不需要很好。我假设退出命令行后一切都会被杀死,但是我不确定。

1 个答案:

答案 0 :(得分:1)

我认为这取决于。如果它是Python控制台,则可能会清除资源。但是我从Python中的软件崩溃知道,即使主应用程序关闭,有时子进程仍然可以运行。通常是直接通过文件资源管理器启动时。

要确保在主应用程序关闭时关闭子线程/进程,应将其设置为守护程序。然后杀死主要脚本也会杀死孩子。

查看此Link