gpt4 book ai didi

c++ - 是否有与 WaitforSingleObject 等效的 C++?

转载 作者:可可西里 更新时间:2023-11-01 17:58:36 26 4
gpt4 key购买 nike

我需要重写一些使用 windows WaitforSingleObject 函数的代码。

myEvent = CreateEvent( NULL, FALSE, FALSE, szName );
WaitForSingleObject( myEvent, nMilliseconds );

我需要等待事件或超时发生。在直接 C++ 中是否有与此等效的东西??

我使用的是 STL C++11 而不是任何其他库,例如 boost。

最佳答案

您不能将 C++11 线程例程与 win32 线程一起使用(除非您严重混淆了 mingw 线程实现,我不推荐这样做)并且没有标准的 C++ 等同于特定于操作系统的 API 调用。

但是您可以使用 C++11 线程并使用 condition variables (cfr。等待)完成与WaitForSingleObject 相同的事情确实,即

  • 等待对象处于信号状态
  • 等到超时结束

编辑:具体来说,您需要 wait_until

关于c++ - 是否有与 WaitforSingleObject 等效的 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26056695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com