Python: 主进程终止时会发生什么。

Python: What happens when main process is terminated.

我正在 Unix 系统上使用多处理模块。当我终止我的一个程序时,我注意到内存泄漏。我在想这可能是因为主进程中启动的进程保持运行。这是正确的吗?

我想我建议您参考 this post,他在其中很好地解释了其他线程的行为方式。

您可以 运行 您的程序,看看在主进程终止后是否还有 python 个进程处于活动状态。

终止程序的正确方法是使所有子进程在主进程结束之前终止。 (尝试在主进程终止之前对所有子进程使用Process.terminate()Process.join()方法。)