【问题标题】:Life of PID in windowswindows中PID的寿命
【发布时间】:2013-09-19 09:26:09
【问题描述】:

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

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

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

【问题讨论】:

  • @Nadeem_MK 请不要对非代码使用反引号 - 参见例如here为什么

标签: vb.net process pid


【解决方案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

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

【讨论】:

  • 是否可以在其退出处理程序中获取进程详细信息。请帮助我,当它要杀死时如何获取进程信息(名称和 pid)。
  • 如果您启动程序,您可以使用 Process.WaitForExit。如果您正在启动程序,我会在一个新线程中启动每个进程并使用 Process.WaitForExit。 msdn.microsoft.com/en-us/library/fb4aw7b8.aspx
  • 对于不同的进程,请查看以下网站:alperguc.blogspot.ca/2008/11/… 它显示了如何找到进程并附加到它的退出事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
  • 2014-08-19
  • 2015-09-17
  • 1970-01-01
  • 2010-12-22
相关资源
最近更新 更多