1 detach
脱离当前主线程,自由执行,乱序;
2 join()
等待模式,执行完再执行下一个
3 std::this_thread::get_id()
获取当前线程编号
4 std::thread::hardware_concurrency()
检测CPU有多少个核心
1 detach
脱离当前主线程,自由执行,乱序;
2 join()
等待模式,执行完再执行下一个
1 #include <iostream> 2 #include <thread> 3 4 void run(int num) 5 { 6 std::cout << "hello world" << num << std::endl; 7 } 8 9 void main() 10 { 11 std::thread *p[10]; 12 13 for (int i = 0; i < 10; i++) 14 { 15 p[i] = new std::thread(run, i);//循环创建线程 16 //p[i]->join();//等待模式,执行完再执行下一个 17 p[i]->detach();//脱离当前主线程,自由执行,乱序;