#include <iostream>
#include <thread>
#include <string>
using namespace std;
void my_thread(int num, const string& str)
{
cout << "num:" << num << ", name:" << str << endl;
}
int main(int argc, char* argv[])
{
int num = 1234;
string str = "tujiaw";
thread t(my_thread, num, str);//实例化线程对象的时候,在线程函数my_thread后面紧接着传入两个参数。
t.detach(); //不想等待子线程,将子线程从主线程里分离,子线程执行完成后会自己释放掉资源。分离后的线程,主线程将对它没有控制权了。
system("pause");
return 0;
}
#include <thread>
#include <string>
using namespace std;
void my_thread(int num, const string& str)
{
cout << "num:" << num << ", name:" << str << endl;
}
int main(int argc, char* argv[])
{
int num = 1234;
string str = "tujiaw";
thread t(my_thread, num, str);//实例化线程对象的时候,在线程函数my_thread后面紧接着传入两个参数。
t.detach(); //不想等待子线程,将子线程从主线程里分离,子线程执行完成后会自己释放掉资源。分离后的线程,主线程将对它没有控制权了。
system("pause");
return 0;
}