C与C++均提供了根据pid或者pname的方式来发送信号量至目的进程。如A进程发送信号量9至信号量B,B接到信号量9之后执行自杀操作。我想知道的是C#如何实现这样的功能?
C#进程间通信可以用NamedPipe,例子看这里:
http://www.cnblogs.com/Googler/archive/2010/08/12/1798075.html
我现在遇到的问题是我已经实现了进程之间的数据共享,但是我发送端写入数据之后要通知下接收端进程,让其去读取数据。此处如果使用namepipe或者socket之类的都是太重量级了,划不来。如果用namepipe的话,我也就不需要共享内存了
@BLoodMaster: 为什么你非要“通知接收端进程”,而不是采用“接收端进程轮询”的方式呢。
@水牛刀刀: 我在尝试点新东西玩。不是项目中用的