多线程编程学习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所指向的对象变为有信号状态时为止。
相关文章推荐
- 多线程编程WaitForSingleObject()
- 多线程编程之四:WaitForSingleObject的详细用法
- 多线程编程里如何运用CreateMutex,WaitForSingleObject,ReleaseMutex来实现线程同步
- 多线程 WaitForSingleObject
- 多线程编程(9) - 认识等待函数WaitForSingleObject - 编程入门网
- MFC 多线程WaitForSingleObject死锁
- 学习笔记 -- Win32多线程程序设计(二) WaitForSingleObject and WaitForMultipleObjects
- 多线程中的 WaitForSingleObject 与 EnterCriticalSection 性能比较
- [zz]多线程中的 WaitForSingleObject 与 EnterCriticalSection 性能比较
- 多线程中sleep与WaitForSingleObject的区别?
- 用WaitForSingleObject()函数实现简单的多线程互斥访问
- WaitForSingleObject的用法 控制多线程
- 多线程之 WaitForSingleObject 等待函数
- 多线程访问文件问题中WaitForSingleObject方法的使用,及其效率!
- 多线程1---------WaitForSingleObject
- 赞!VC++编程创建远程线程式调用CALL_VirtualAllocEx_WriteProcessMemory_CreateRemoteThread_WaitForSingleObject
- Windows编程--WaitForSingleObject函数
- WaitForSingleObject -- setevent 讲解与编程示例
- WaitForSingleObject的一个坑
- WaitForSingleObject的用法