A.不要頻繁創(chuàng)建,銷毀線程,使用線程池 B.減少線程間同步和通信(最為關(guān)鍵) C.避免需要頻繁共享寫的數(shù)據(jù) D.無論任何情況應(yīng)盡量使用多線程
A.開啟線程需要占用一定的內(nèi)存空間(默認(rèn)情況下,每一個(gè)線程都占512KB) B.線程上的任務(wù)執(zhí)行完后自動銷毀 C.如果開啟大量的線程,會占用大量的內(nèi)存空間,降低程序的性能 D.線程越多,cpu在調(diào)用線程上的開銷就越大
A.方便高效的內(nèi)存共享-多進(jìn)程下內(nèi)存共享比較不便,且會抵消掉多進(jìn)程編程的好處 B.較輕的上下文切換開銷-不用切換地址空間,不用更改CR3寄存器,不用清空TLB C.不存在線程安全問題 D.線程上的任務(wù)執(zhí)行完后自動銷毀