本章主要內(nèi)容
好的!看來你已經(jīng)決定使用多線程了。先做點(diǎn)什么呢?啟動(dòng)線程、結(jié)束線程,還是如何監(jiān)管線程?C++標(biāo)準(zhǔn)庫(kù)中只需要管理std::thread關(guān)聯(lián)的線程,無需把注意力放在其他方面。不過,標(biāo)準(zhǔn)庫(kù)太靈活,所以管理起來不會(huì)太容易。
本章將從基本開始:?jiǎn)?dòng)一個(gè)線程,等待這個(gè)線程結(jié)束,或放在后臺(tái)運(yùn)行。再看看怎么給已經(jīng)啟動(dòng)的線程函數(shù)傳遞參數(shù),以及怎么將一個(gè)線程的所有權(quán)從當(dāng)前std::thread對(duì)象移交給另一個(gè)。最后,再來確定線程數(shù),以及識(shí)別特殊線程。