Windows下创建一个简单的线程

/*

简单多线程示例

*/


#include <iostream>
#include <windows.h>

using namespace std;

DWORD WINAPI Fun1Proc(LPVOID lpParameter);//定义线程函数


int main()
{
    
    
	HANDLE hThread1;
	//第一个参数:NULL表示该线程使用默认的安全性。
	//第二个参数:0表示使用与调用改函数线程相同的栈空间大小
	//第三个参数:函数指针,线程程序入口
	//第四个参数:线程的传递参数
	//第五个参数:用于控制线程创建的附加标志,0表示线程在创建后就立即执行
	//第六个参数:是个返回值,用于接收线程ID,NULL表示不会返回线程ID
	hThread1 = CreateThread(NULL, 0, Fun1Proc, NULL, 0, NULL);
	CloseHandle(hThread1);  //关闭线程
	cout << "main thread is running" << endl;

	return 0;
}

DWORD WINAPI Fun1Proc(LPVOID lpParameter)//线程函数入口
{
    
    
	cout << "thread1 is running" << endl;
	return 0;
}

运行的效果
在这里插入图片描述
在关闭线程前加入

	Sleep(10);//指定线程睡眠的时间,单位是毫秒

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_50188452/article/details/114822469
今日推荐