我有一个抽象的工厂,将启动单独的进程(.NET的EXE的)的需求。抽象工厂需要随时启动流程,并让新创建的流程能够与抽象工厂所在的流程进行通信。这种进程间通信将在创建它们的工厂中完成。这些将是后台进程(不涉及GUI )。这个问题的可能解决方案是什么?
.NET remoting或管道都使进程在启动后能够通信,但首先它们需要按需启动,它们将执行单独的独立进程(它们将显示在任务管理器和标准进程中),然后,进程间通信将发生。
发布于 2010-07-06 01:01:42
看看System.IO.Pipes Namespace。
匿名管道是为父子进程间通信而设计的。
如果你点击这个链接,就会看到一些例子。
您还可以使用命名的Mutex Class进行同步,使用Process Class启动子进程。
https://stackoverflow.com/questions/3180984
复制相似问题