引入需要的文件,
#include#include #include using namespace std; // void func(int a, int b) void func(string &str) { // cout << a + b << endl; cout << str << endl; cout << "from sub thread, " << this_thread::get_id() << endl; } int main() { string str = "string stream"; thread th(func, ref(str)); // 传入引用的对象必须使用这个 ref 的符号 // thread th(func, 2, 3); // 可以无参数,也可以是多个参数直接跟在后面 th.join(); // 等待线程同步 // th.detach(); // 实现线程分离 // th.joinable() // 判断是否可以进行阻塞,同步 cout << "from main thread, " << this_thread::get_id() << endl; return 0; }



