来自C#的Native C ++等效的ManualResetEvent

时间:2014-02-27 09:47:09

标签: c# c++ windows events synchronization

本机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 ++ native。我在C ++ native中需要这个功能。

尽管我目前仅在Windows环境中需要它,但即使对于Linux环境也很有用。

1 个答案:

答案 0 :(得分:5)

您可以使用CreateEvent创建一个事件对象,稍后通过SetEvent发出信号并使用ResetEvent重置。您可以使用wait function等待事件对象。