逐步更新中~~~,參考書籍《C++併發編程實戰(第2版)》,不照搬書,只寫理解感悟。
引入頭文件
#include <thread>
線程啓動
std::thread t(my_func);
若需等待線程執行完畢,才繼續之後的代碼,用join
if (t.joinable()) { t.join(); }
若不等待,可以分離出去(分離出去的線程被稱爲守護線程daemon thread),此時t.joinable()永遠變爲false
t.detach();
逐步更新中~~~,參考書籍《C++併發編程實戰(第2版)》,不照搬書,只寫理解感悟。
引入頭文件
#include <thread>
線程啓動
std::thread t(my_func);
若需等待線程執行完畢,才繼續之後的代碼,用join
if (t.joinable()) { t.join(); }
若不等待,可以分離出去(分離出去的線程被稱爲守護線程daemon thread),此時t.joinable()永遠變爲false
t.detach();
https://blog.csdn.net/u013129300/article/details/129329786