【发布时间】:2010-07-26 07:44:48
【问题描述】:
我有打开子进程的父进程。只有当父进程不再运行时,我才需要执行一些功能。
知道父进程未运行的最佳方法是什么?因为它可能会被暴力终止,所以我不想做一些功能会在关闭事件时向我的子进程发送信号。
或者只是像这样寻找我的父进程:
在父母中做这个并将其传递给孩子Process.GetCurrentProcess().Id
并且在孩子每隔几毫秒检查一次这个
Process localById = Process.GetProcessById(1234);
有什么想法吗?建议..
【问题讨论】:
-
Erm... 通常它是一个父进程。除非你真的认识到你的过程的性别。干杯。
-
@AOI Karasu:大声笑,说得好,我冒昧地改变了它(如果性别很重要,请恢复我的改变,夜行者)。
-
我刚刚发布了一个.NET的子进程库childprocess.codeplex.com