線程存在于進(jìn)程當(dāng)中,是操作系統(tǒng)調(diào)度執(zhí)行的最小單位。說(shuō)通俗點(diǎn)線程就是干活,多線程也就是同時(shí)可以干不同的活而且還不會(huì)互相打擾,線程并沒(méi)有自己的獨(dú)立空間。
如果你想異步地運(yùn)行函數(shù)doAsyncWork,你有兩個(gè)基本的選擇。你可以創(chuàng)建一個(gè)std::thread,用它來(lái)運(yùn)行doAsyncWork,這是基于線程(thread-based)的方法:int?doA