【发布时间】:2014-09-26 09:48:57
【问题描述】:
我需要重写一些使用 windows WaitforSingleObject 函数的代码。
myEvent = CreateEvent( NULL, FALSE, FALSE, szName );
WaitForSingleObject( myEvent, nMilliseconds );
我需要等待事件或超时发生。 在直接 C++ 中是否有与此等价的功能?
我使用的是 STL C++11,而不是任何其他库,例如 boost。
【问题讨论】:
-
请澄清问题。取决于您使用的库。 stl?促进? C++ 语言没有集成的操作系统功能,如果这是您所要求的。
-
如果你使用 STL C++11 线程,是的
-
@HarryBoy 在示例代码中给定名称
nMilliseconds,您可能想要wait_for而不是wait_until。
标签: c++ multithreading c++11 waitforsingleobject