繁体   English   中英

C#等同于c ++中的事件对象,winapi

[英]C# equivalent of Event Objects in c++ , winapi

在C#中,使用win api函数“ CreateEvent”在c ++中创建的事件对象是否等效。

是的,它称为EventWaitHandle 要创建可以由其他进程打开的命名自动重置事件,可以使用以下命令:

bool bCreated;
var ev = new EventWaitHandle(true, EventResetMode.AutoReset, @"Global\myGlobalEvent", out bCreated);

如果需要简单的Manual / AutoResetEvent,则可以分别使用AutoResetEventManualResetEvent类。 WaitHandle公开完整的功能集,例如创建命名事件。

您的Alois Kraus

C#/。NET中提供了各种同步原语,事件可以直接以ManualResetEventAutoResetEvent ,或者更一般而言,将它们包装在EventWaitHandle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM