#include <iostream>
#include <vector>
#include <thread>
using namespace std;
void fun1(int slp)
{
cout << "线程开始:" << slp << endl;
return;
}
int main()
{
//1.创建多个线程
vector<thread>mythread;
//创建10个线程,线程入口函数统一使用myprint
for (int i = 0; i < 10; ++i)
{
mythread.push_back(thread(fun1, i));
}
for (auto iter = mythread.begin(); iter != mythread.end(); ++iter)
{
iter->join();//等待10个线程度返回
}
cout << "I love China!" << endl;//最好执行这矩,整个进程退出
}
thread 多线程
于 2022-02-15 13:34:11 首次发布