0

谁能告诉我有关 Windows Server 中进程标识 (PID) 的生命周期。

它是否在很长一段时间内保持不变,我的意思是在一两天后?

我在我的应用程序中保存 PID,并希望根据它们的 ID 评估进程。

4

1 回答 1

1

只要进程仍在运行,它就不会改变。

http://blogs.msdn.com/b/oldnewthing/archive/2011/01/07/10112755.aspx

如果你关闭程序,或者杀死它,然后重新启动它,你会得到一个新的进程 ID。

如果您启动程序,您可以使用 Process.WaitForExit。如果您正在启动程序,我会在一个新线程中启动每个进程并使用 Process.WaitForExit。

msdn.microsoft.com/en-us/library/fb4aw7b8.aspx

对于不同的过程,请查看以下网站:http ://alperguc.blogspot.ca/2008/11/c-process-processgetprocessesbyname.html

它展示了如何找到一个进程并附加到它的 Exited 事件。

于 2013-09-19T11:19:23.047 回答