十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
與 Unix 下的 thread 不同的是,C++ 標(biāo)準(zhǔn)庫(kù)當(dāng)中的 std::thread 功能更加簡(jiǎn)單,可以支持跨平臺(tái)特性。
“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來(lái)堅(jiān)持追求的企業(yè)文化。 成都創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺(jué)傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!
因此在項(xiàng)目需要跨平臺(tái)及對(duì)多線程簡(jiǎn)單應(yīng)用情況下,應(yīng)優(yōu)先考慮使用 std::thread。
同時(shí)為了使多線程操作更加安全,std::thread 經(jīng)常與標(biāo)準(zhǔn)庫(kù)互斥量 std::mutex 配合使用。
std::thread 對(duì)象是 C++ 標(biāo)準(zhǔn)庫(kù)當(dāng)中最基本的多線程實(shí)現(xiàn)方式。
可以使用
thread
對(duì)象查看和管理應(yīng)用程序中的執(zhí)行線程。 使用thread
默認(rèn)構(gòu)造函數(shù)創(chuàng)建的 對(duì)象不與任何執(zhí)行線程相關(guān)聯(lián)。 使用thread
可調(diào)用對(duì)象構(gòu)造的 對(duì)象將創(chuàng)建一個(gè)新的執(zhí)行線程,并調(diào)用該 中的可調(diào)用對(duì)象thread
。Thread
對(duì)象可以移動(dòng),但不能復(fù)制。 這就是執(zhí)行線程只能與一個(gè)對(duì)象關(guān)聯(lián)thread
的原因。每個(gè)執(zhí)行線程都具有
thread::id
類型的唯一標(biāo)識(shí)符。 函數(shù)this_thread::get_id
返回調(diào)用線程的標(biāo)識(shí)符。 成員函數(shù)thread::get_id
返回由 對(duì)象管理的線程的標(biāo)識(shí)符thread
。thread::
this_thread::get_id、
thread::get_id
對(duì)于默認(rèn)構(gòu)造的對(duì)象,該方法返回一個(gè)對(duì)象,該對(duì)象的值對(duì)于所有默認(rèn)構(gòu)造的對(duì)象都相同,并且不同于在調(diào)用時(shí)可以聯(lián)接的任何執(zhí)行線程返回的值。-- Microsoft Docs
std::thread 的頭文件是:
#include