#include "stdafx.h"
#include<iostream>
#include<thread>
using namespace std;
void fun1(int n,int m)
{
for (int i = 0; i < m; i++)
{
cout << "fun is out put data: " << i+n << endl;
}
}
int fun2(int n, int m)
{
for (int i = 0; i < m; i++)
{
cout << "fun_2 is out put data: " << i + n << endl;
}
return 0;
}
void fun3()
{
for (int i = 0; i < 10; i++)
{
cout << "fun3 is out put data: " << i << endl;
}
}
int main()
{
/*
c++11 thread类很好用已经将boost库的用法合进来了
定义线程的函数可以和定义普通函数一样,只要参数一直就好
比_beginthreadex 函数方便多了
*/
std::thread t_1(fun1,10,20);
t_1.join(); //等待线程执行完毕
std::thread t_2(fun2, 10, 20);
t_2.join();
std::thread t_3(fun3);
t_3.join();
return 0;
}
c++11 std::thread类使用
最新推荐文章于 2024-07-31 18:20:45 发布