1、事件创建
m_handle = CreateEvent(NULL,FALSE,FALSE,NULL); //自动复位事件状态,初始状态未触发2、事件触发
SetEvent(m_handle); //触发事件
3、函数处理
DWORD dw = WaitForSingleObject(hProcess, 1000); //等待一个进程结束
switch (dw)
{
case WAIT_OBJECT_0:
//触发事件
break;
case WAIT_TIMEOUT:
// 超时
break;
case WAIT_FAILED:
// 函数调用失败,比如传递了一个无效的句柄
break;
}
ResetEvent(m_handle);