Python: 主进程终止时会发生什么。
Python: What happens when main process is terminated.
我正在 Unix 系统上使用多处理模块。当我终止我的一个程序时,我注意到内存泄漏。我在想这可能是因为主进程中启动的进程保持运行。这是正确的吗?
我想我建议您参考 this post,他在其中很好地解释了其他线程的行为方式。
您可以 运行 您的程序,看看在主进程终止后是否还有 python 个进程处于活动状态。
终止程序的正确方法是使所有子进程在主进程结束之前终止。 (尝试在主进程终止之前对所有子进程使用Process.terminate()
和Process.join()
方法。)
我正在 Unix 系统上使用多处理模块。当我终止我的一个程序时,我注意到内存泄漏。我在想这可能是因为主进程中启动的进程保持运行。这是正确的吗?
我想我建议您参考 this post,他在其中很好地解释了其他线程的行为方式。
您可以 运行 您的程序,看看在主进程终止后是否还有 python 个进程处于活动状态。
终止程序的正确方法是使所有子进程在主进程结束之前终止。 (尝试在主进程终止之前对所有子进程使用Process.terminate()
和Process.join()
方法。)