使用win api函数“CreateEvent”在c ++中创建的事件对象的C#中是等价的。
答案 0 :(得分:3)
是的,它被称为EventWaitHandle。 要创建可由其他进程打开的命名自动重置事件,您可以使用:
bool bCreated;
var ev = new EventWaitHandle(true, EventResetMode.AutoReset, @"Global\myGlobalEvent", out bCreated);
如果您想要一个简单的Manual / AutoResetEvent,您可以分别使用类AutoResetEvent和ManualResetEvent。 WaitHandle公开了完整的功能集,例如创建命名事件。
此致, Alois Kraus
答案 1 :(得分:1)
C#/ .NET中提供了各种同步原语,事件可以ManualResetEvent
或AutoResetEvent
直接使用,或者更常见的是,它们包含在EventWaitHandle
中。