c++线程专题

发布时间 2023-11-18 17:18:41作者: 夕西行

逐步更新中~~~,参考书籍《C++并发编程实战(第2版)》,不照搬书,只写理解感悟。

引入头文件

#include <thread>

线程启动

std::thread t(my_func);

若需等待线程执行完毕,才继续之后的代码,用join

if (t.joinable())
{
    t.join();
}

若不等待,可以分离出去(分离出去的线程被称为守护线程daemon thread),此时t.joinable()永远变为false

t.detach();