您的位置:首页 > 移动开发 > Objective-C

WaitForSingleObject 事件处理

2017-11-08 18:56 232 查看
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;

}
4、清除事件

ResetEvent(m_handle);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: