2

必要に応じて個別のプロセス (.NET EXE) を開始する抽象ファクトリがあります。抽象ファクトリは、いつでもプロセスを開始し、新しく作成されたプロセスが抽象ファクトリが存在するプロセスと通信できるようにする必要があります。このプロセス間通信は、それらを作成したファクトリで行われます。これらはバックグラウンド プロセスになります (GUI は関係ありません)。この問題の可能な解決策は何ですか?

.NET リモート処理または PIPES はどちらも、プロセスが開始された後にプロセスが通信できるようにしますが、最初にオンデマンドで開始する必要があり、個別のスタンドアロン プロセスを実行します (タスク マネージャーとスタンディング プロセスに表示されます)。その後、プロセス間通信が行われます。

4

1 に答える 1

0

System.IO.Pipes Namespaceを見てください。

匿名パイプは、親子のプロセス間通信用に設計されています。

リンクをたどると、例が提供されます。

名前付きミューテックス クラスを同期に使用し、プロセス クラスを子プロセスの開始に使用することもできます。

于 2010-07-05T17:01:41.673 に答える