[英]C# equivalent of Event Objects in c++ , winapi
在C#中,使用win api函数“ CreateEvent”在c ++中创建的事件对象是否等效。
Yes it is called EventWaitHandle . 是的,它称为EventWaitHandle 。 To create a named auto reset event which can be opened by other processes you can use this: 要创建可以由其他进程打开的命名自动重置事件,可以使用以下命令:
bool bCreated;
var ev = new EventWaitHandle(true, EventResetMode.AutoReset, @"Global\myGlobalEvent", out bCreated);
If you want a simple Manual/AutoResetEvent you can use the classes AutoResetEvent and ManualResetEvent respectively. 如果需要简单的Manual / AutoResetEvent,则可以分别使用AutoResetEvent和ManualResetEvent类。 WaitHandle exposes the full feature set such as creating a named event. WaitHandle公开完整的功能集,例如创建命名事件。
Yours, Alois Kraus 您的Alois Kraus
C#/。NET中提供了各种同步原语,事件可以直接以ManualResetEvent
或AutoResetEvent
,或者更一般而言,将它们包装在EventWaitHandle
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.