簡體   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