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

多线程编程学习4——WaitForSingleObject

2009-05-21 15:46 429 查看
DWORD WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds);


hHandle为要监视的对象(一般为同步对象,也可以是线程)的句柄;

dwMilliseconds为hHandle对象所设置的超时值,单位为毫秒;

  当在某一线程中调用该函数时,线程暂时挂起,系统监视hHandle所指向的对象的状态。如果在挂起的dwMilliseconds毫秒内,线
程所等待的对象变为有信号状态,则该函数立即返回;如果超时时间已经到达dwMilliseconds毫秒,但hHandle所指向的对象还没有变成有信
号状态,函数照样返回。

参数dwMilliseconds有两个具有特殊意义的值:0和INFINITE。若为0,则该函数立即返回;若为
INFINITE,则线程一直被挂起,直到hHandle所指向的对象变为有信号状态时为止。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: