Windows系统下等待线程退出的方法
来源:互联网 发布:淘宝市场行情有什么用 编辑:程序博客网 时间:2024/04/28 23:35
Windows系统下等待线程退出的方法
示例代码:
#include<process.h>
#include<windows.h>
#include<stdio.h>
#include<conio.h>
DWORD WINAPI ThreadFunc(LPVOID lpParam)
{
printf("本线程已经结束\n");
return 0;
}
void main()
{
int t; // t 是未知数,是等待用户赋值的
HANDLE *hThread;
hThread=NULL;
for(int i = 0; i < t; i++)
{
DWORD dwThreadId;
hThread=(HANDLE *)realloc(hThread,sizeof(HANDLE)*i);
hThread[i]=CreateThread(NULL, 0, ThreadFunc, NULL, NULL, &dwThreadId);
}
// WaitXXX 把第三个参数设为 TRUE 就是等所有线程都结束后才返回。
WaitForMultipleObjects(t, hThread, TRUE, INFINITE);
getch();
}
------------------------------------
单线程用:
WaitForSingleObject(hThread, INFINITE);
0 0
- 【Windows】Windows系统下等待线程退出的方法
- Windows系统下等待线程退出的方法
- windows和linux下等待线程的退出
- linux内核下等待队列的使用
- linux 内核下等待队列的使用
- Qt下等待对话框的设计
- JQuery下等待提示框的函数
- Linux下等软件的安装方法
- 保证线程退出的方法
- VC退出线程的方法
- MFC 线程的退出方法
- 线程安装退出的方法
- 【线程退出】:VC线程安全退出的方法
- C# 退出应用程序的几种方法(待测试)
- 多个ajax请求下等待条显示和隐藏的简单处理
- dos命令下等待用户输入
- win10 uwp 按下等待按钮
- 线程退出的几种方法
- 这个确实有用
- UVa 1149 - Bin Packing [贪心]
- Qt移动应用开发(七):QML与Java的交互
- spring jdbc直接返回为对象
- 集成Dubbo服务(Spring)
- Windows系统下等待线程退出的方法
- Ubuntu 14.04安装 Caffe
- 大胜拉科夫的绿色开
- 选择排序
- MediaWiki无法发送邮件问题的解决($wgSMTP 及邮箱设置)
- android应用框架搭建------AppManager
- UVa 11093 - Just Finish it up
- 查看adb端口5037被哪个进程占用
- html学习 - 自动跳转与自动刷新