008_WaitForSingleObject应用
来源:互联网 发布:db2 设置数据库编码 编辑:程序博客网 时间:2024/05/19 15:39
三种可能
HANDLE hThread = (HANDLE)_beginthreadex(nullptr, 0, ThreadFunc, 0, 0, nullptr);
WaitForSingleObject(hThread, INFINITE);//无限等待 -》30天一般
DWORD dw = WaitForSingleObject(hThread, 1000);
switch (dw)
{
case WAIT_TIMEOUT: //超时退出
break;
case WAIT_OBJECT_0://完成退出
break;
case WAIT_FAILED://失败
break;
}
那些坑
HANDLE hThreads[2] = { INVALID_HANDLE_VALUE };
hThreads[0] = (HANDLE)_beginthreadex(nullptr, 0, ThreadFunc, 0, 0, nullptr);
hThreads[1] = (HANDLE)_beginthreadex(nullptr, 0, ThreadFunc, 0, 0, nullptr);
BOOL bLoop = TRUE;
DWORD dwRet = -1;
while (bLoop)
{
dwRet = WaitForMultipleObjects(sizeof(hThreads) / sizeof(HANDLE), hThreads, true, 200);
//无法正确 的获取到 STATUS_WAIT_0+1的值
switch (dwRet)
{
case WAIT_TIMEOUT: //超时退出
printf("Next Check\r\n");
break;
case STATUS_WAIT_0://完成1
break;
case STATUS_WAIT_0+1://完成2退出
bLoop = FALSE;
break;
case WAIT_FAILED://失败
break;
}
}
阅读全文
0 0
- 008_WaitForSingleObject应用
- 应用
- 应用
- 应用
- 应用
- 应用
- 应用
- 应用
- 网站应用/ 项目应用
- slam应用及应用
- android 应用跳应用
- VML应用
- Ant应用
- 批处理应用
- 应用 Remoting
- 数据压缩 -- 应用
- jstl应用
- Ant应用
- Android解压ZIP文件
- 初学ui设计的一些注意事项
- 剑指offer:数组中的逆序对
- 《深入分析javaweb技术内幕》之一——SpringMVC的工作机制与设计模式
- hive查过的函数
- 008_WaitForSingleObject应用
- 循环结构(while、do…while、for)
- Android app安装常见错误描述
- 循环问题、数组
- C/C++ strtok
- 选择项目管理工具,请避开这六大雷区
- PHP四种定界符
- 抽象类和接口的区别
- 主要的数据交换格式XML与JASON