Address: http://blog.csdn.net/richerg85/article/details/7354154
函数的原型:
DWORD WaitForSingleObject( HANDLE hHandle, // handle to object DWORD dwMilliseconds // time-out interval );
hHandle:(事件)对象的句柄;
dwMilliseconds:时间间隔,毫秒级
WaitForSingleObject 函数当出现如下一种情况时才返回:
- 指定的对象在有信号状态
- 超过指定的时间间隔
返回值
如果函数执行成功,返回值指示引起函数返回的事件。返回值是下面一种:
Value | Meaning |
---|---|
WAIT_ABANDONED | 当hHandle为mutex时,如果拥有mutex的线程在结束时没有释放核心对象会引发此返回值。 |
WAIT_OBJECT_0 | 核心对象已被激活 |
WAIT_TIMEOUT | 等待超时
|