Creating a Cross-Process EventWaitHandle

Posted by Navaneeth on Stack Overflow See other posts from Stack Overflow or by Navaneeth
Published on 2010-04-07T06:06:38Z Indexed on 2010/04/07 6:33 UTC
Read the original article Hit count: 463

Filed under:
|
|
|

I have two windows application, one is a windows service which create EventWaitHandle and wait for it. Second application is a windows gui which open it by calling EventWaitHandle.OpenExisting() and try to Set the event. But I am getting an exception in OpenExisting. The Exception is "Access to the path is denied".

windows Service code

EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset, "MyEventName");
wh.WaitOne();

Windows GUI code

try
{
    EventWaitHandle wh = EventWaitHandle.OpenExisting("MyEventName");
    wh.Set();
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

I tried the same code with two sample console application, it was working fine.

© Stack Overflow or respective owner

Related posts about c#

Related posts about synchronization