繁体   English   中英

需要使用.NET Remoting启动单独的后台进程进行进程间通信

[英]Need to initiate seperate background processes using .NET Remoting for Interprocess Communication

我有一个抽象工厂,它将根据需要启动单独的进程(.NET EXE)。 抽象工厂需要随时启动进程,并使新创建的进程能够与抽象工厂所在的进程进行通信。 进程间的通信将在创建它们的工厂进行。 这些将是后台进程(不涉及GUI)。 这个问题有什么可能的解决方案?

.NET远程处理或PIPES都使流程能够在启动后进行通信,但是首先需要按需启动它们,并且它们将执行独立的独立流程(它们将显示在任务管理器以及常规流程中),并且然后,将进行进程间通信。

查看System.IO.Pipes命名空间

匿名管道旨在用于父子进程间通信。

如果您单击链接,将提供一些示例。

您也可以使用命名的Mutex类进行同步,并使用Process类来启动子进程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM