C#中两个进程之间的同步。

时间:2009-11-25 07:05:24

标签: c# .net synchronization

有没有办法可以同步两个独立的流程?就像他们共享资源一样,我想同步它们。

我正在使用C#。

3 个答案:

答案 0 :(得分:4)

你可以使用Mutex类

请参阅此处的文档:http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx

答案 1 :(得分:2)

您可以将WCF与管道绑定或命名同步对象一起使用,例如Mutex用于两个进程之间的同步

答案 2 :(得分:0)

互斥锁会为您提供跨进程同步。

您还可以使用命名管道在WCF中实现API,这可以在没有系统调用的情况下为您提供OO代码中的良好同步,并且它可以完全单元测试。命名管道也不仅可以同步,还可以进行通信。