本机C++等效于 C# 中的 ManualResetEvent

Native C++ equivalent of ManualResetEvent from C#

本文关键字:中的 ManualResetEvent C++ 本机      更新时间:2023-10-16

本地C++中ManualResetEvent的等效方法是什么?

尽管以下页面提供了一些用于C++的 API,但它似乎仅适用于 C++\CLI 和 Windows 运行时方案。
http://msdn.microsoft.com/en-us/library/system.threading.manualresetevent(v=vs.110).aspx

我的操作系统是Windows 8(x64)。IDE:Visual Studio 2012。我正在开发一个具有三层的Windows应用程序:C#,C++\CLI和C++本机。我需要本机C++此功能。

尽管我目前只需要它用于Windows环境,但即使对于Linux环境,了解解决方案也很有用。

您可以使用 CreateEvent 创建一个事件对象,稍后使用 SetEvent 发出信号并使用 ResetEvent 重置该对象。您可以使用等待函数来等待事件对象。