【问题标题】:Synchronization between two processes in C#.?C#中两个进程之间的同步。?
【发布时间】:2009-11-25 07:05:23
【问题描述】:

有什么方法可以让我们同步两个独立的进程吗?就像他们共享资源一样,我想同步它们。

我正在使用 C#。

【问题讨论】:

    标签: c# .net synchronization


    【解决方案1】:

    你可以使用 Mutex 类

    在此处查看文档:http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx

    【讨论】:

    • 更具体地说,您需要使用命名互斥体。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-04
        • 2011-01-12
        • 1970-01-01
        • 2023-01-29
        • 2019-06-17
        • 1970-01-01
        • 2013-02-14
        • 1970-01-01
        相关资源
        最近更新 更多