WaitForSingleObject的使用

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WaitForSingleObject的使用相关的知识,希望对你有一定的参考价值。

使用方法如下:

  • 产生一个变量
HANDLE waitEvent;
waitEvent = ::CreateEvent(NULL, FALSE, FALSE, NULL);
  • 等待
::WaitForSingleObject(waitEvent, INFINITE)

INFINITE也可以换成时间(毫秒)。

  • 完成
::SetEvent(tk.waitEvent);
  • 销毁
::CloseHandle(waitEvent);

以上是关于WaitForSingleObject的使用的主要内容,如果未能解决你的问题,请参考以下文章

CreateMutex和WaitForSingleObject组合的有关问题

如何在线程之间进行通信以及 Waitforsingleobject() 的等价物

WaitForSingleObject 函数的 Boost 实现

WaitForSingleObject的使用

信号线程上的 WaitForSingleObject 给出 WAIT_FAILED,为啥?

在 Windows 上使用 WaitForSingleObject 但支持提升线程中断