当进程可以来来去去时,我如何在c#中进行进程间通信?

本文关键字:进程间通信 进程 来来去去 | 更新日期: 2023-09-27 18:18:53

我有两个进程WriterProc和ReaderProc。

WriterProc只写,ReaderProc只读。我可以使用命名管道进行通信,但问题是,当写入器写入ReaderProc时,它可能不存在,反之亦然。

两者可以同时激活,因此可能需要在写和读之间进行同步。

c# 4中建议的方法是什么?

当进程可以来来去去时,我如何在c#中进行进程间通信?

消息队列服务是为您这样的情况而设计的。它们提供有保证的消息传递,因此,如果写入器在读取器未运行时忙于写入,则读取器在启动后会发现一个满是消息的队列。

让它们成为wcf怎么样?

写入器WCF将在即将读取时通知读取器WCF停止读取,然后在写入完成时通知读取器WCF。