使用方法如下:

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

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

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