C++多线程的一个简单应用(C++多线程相关)
开的线程要放在主线程逻辑前否则并不会利用好主线程资源
用join来等待线程结束
可以通过mainThreadId = std::this_thread::get_id()来获取主函数ID,通过auto id = s.get_id()来获取子线程ID,判断两个ID来确定自己当前函数是运行在主线程还是分线程:
可以用std:this_thread::sleep_for()让线程暂停,头文件引入chrono头文件与时间相关的函数
以下关于多线程主线程与子线程分别计算函数例子完整代码: