C++ 11 多线程库初步学习

发布时间:2024年01月24日

在C++11标准中,可以简单通过使用thread库,来管理多线程。
thread库可以看做对不同平台多线程API的一层包装;因此使用新标准提供的线程库编写的程序是跨平台的。
使用时需要#include <thread>头文件;

#include <iostream>
#include <thread>

using namespace std;

void tproc(int i)
{
	cout << i << endl;
}

int main()
{

	for (uint8_t i = 0; i < 5; i++)
	{
		thread t1(tproc, i);
		t1.detach();
	}

	getchar();
	return 0;
}

t1.detach表示该线程在后台允许,无需等待该线程完成,继续执行后面的语句;

运行几次的情况如下;

?

?

文章来源:https://blog.csdn.net/bcbobo21cn/article/details/135803468
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。