【发布时间】:2010-04-07 14:39:01
【问题描述】:
我有两个 Windows 应用程序,一个是创建 EventWaitHandle 并等待它的 Windows 服务。第二个应用程序是一个 Windows gui,它通过调用 EventWaitHandle.OpenExisting() 打开它并尝试设置事件。但是我在 OpenExisting 中遇到了一个例外。例外是“访问路径被拒绝”。
windows 服务代码
EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset, "MyEventName");
wh.WaitOne();
Windows GUI 代码
try
{
EventWaitHandle wh = EventWaitHandle.OpenExisting("MyEventName");
wh.Set();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
我用两个示例控制台应用程序尝试了相同的代码,它运行良好。
【问题讨论】:
标签: c# events synchronization process