如何在C#中创建命名的autoresetevent?

时间:2011-09-29 08:16:08

标签: c# .net synchronization

我需要使用命名事件来同步两个应用程序。但AutoResetEvent和ManualResetEvent都不包含带有事件名称的构造函数(仅初始状态)。我可以通过AutoResetEvent或ManualResetEvent类中的静态方法OpenExisting打开现有的命名事件,但无法创建它!我不想为它使用原生的WinAPI CreateEvent函数,除非我确切地知道其他方法不存在。

1 个答案:

答案 0 :(得分:26)

我自己找到了解决方案。那就是:

EventWaitHandle handle = 
    new EventWaitHandle(false, EventResetMode.ManualReset, "testRemoteServer");