当进程停止时进程句柄会发生什么?

当进程停止时进程句柄会发生什么?

如果我有一个进程的句柄并且该进程已停止,我是否需要关闭该句柄?

我可以使用该句柄重新运行该进程吗?

我可以使用句柄查找有关进程的信息吗?

答案1

进程句柄是一个 Windows 概念,因此就 Unix 和 Linux 而言,首先没有什么需要关闭的。然而,父进程必须使用 waitpid 或 wait 正确获取进程退出状态。

当一个进程停止了,即被挂起但没有退出时,它可以被恢复,并且你可以找到很多关于它的信息。

当它退出时,您无法恢复它或获取有关它的信息(如果未由其父进程检索,则在其退出状态之外)。

相关内容