控制执行Process异步Exit处理程序的线程

时间:2015-09-18 13:40:37

标签: c# c#-4.0

我正在运行一个生成另一个进程的c#控制台应用程序。我想在新进程退出时收到通知。所以我注册一个EventHandler,以便在进程退出时异步调用。这一切都正常,并在适当的时间调用事件处理程序方法。但它似乎没有在主线程中运行,而是在工作线程中运行。事件处理程序中的代码必须更新我的核心类中的某些状态,并且我不希望在我的代码中有线程同步原语,因为我的应用程序基本上是单线程的。

我是c#的新手,想知道解决这个问题的最佳方法。有没有办法控制调用Exited事件处理程序的线程。还是一个不错的选择?

0 个答案:

没有答案