windows api学习笔记-多线程

2022-05-09 11:40:45 浏览数 (1)

代码语言:javascript复制
#include <windows.h>
#include <iostream>
using namespace std;


DWORD WINAPI ThreadProc(LPVOID lpParam)
{
	int i = 0;
	while(i<20)
	{
		cout<<i<<endl;
		i  ;
	}
	return 0;
}
int main()
{
	HANDLE hThread;
	DWORD dwThreadId;
	hThread = ::CreateThread(
		NULL,//默认的安全性
		NULL,//默认的堆栈大小
		ThreadProc,//线程的入口地址
		NULL,//传给线程函数的参数
		0,//指定线程立即运行
		&dwThreadId//返回线程的ID号
		);
	cout<<"已创建出新线程,线程的ID号为:"<<dwThreadId<<endl;
	::WaitForSingleObject(hThread,INFINITE);
	::CloseHandle(hThread);
	char a;
	cin>>a;
	return 0;
}

0 人点赞