【问题标题】:How to create named autoresetevent in C#?如何在 C# 中创建命名的 autoresetevent?
【发布时间】:2011-09-29 08:16:08
【问题描述】:

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

【问题讨论】:

  • 你会使用Mutex 对吗?

标签: c# .net synchronization


【解决方案1】:

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

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

【讨论】:

  • 在偶然发布这个问题后,我找到了解决方案。我可以完全删除此答案,但可能有人认为此信息对您自己有用。 P.S.:禁止将自我问题标记为已接受:)
  • 你好,我认为接受你自己的答案的时间限制现在已经过期了 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-07
  • 2013-05-05
  • 2012-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多