介紹了如何通過Intel線程構(gòu)建模塊來最大限度地利用多核處理器的強(qiáng)大性能。TBB是一個可移植的C++庫,能夠運(yùn)行在Windows、Linux、Macintosh以及UNIX等系統(tǒng)上?!禝ntel Threading Building Blocks編程指南》闡述了在多線程編程中的關(guān)鍵任務(wù)以及如何通過TBB以可移植的和穩(wěn)定的方式來實(shí)現(xiàn)它們。書中包含了大量的示例和豐富的資料,給出了常見的使用模式,揭示了TBB中的精彩之處,并且還提供了一些指導(dǎo)意見,來在不同的并行編程方式上進(jìn)行選擇以獲得最佳的性能?!禝ntel Threading Building Blocks編程指南》的內(nèi)容包括:· 充分利用多核系統(tǒng)中并行語義的簡單且高效的方式。· 編寫并行程序的關(guān)鍵問題?!?多線程中的常見模式。· 用于高效處理的線程安全容器?!?任務(wù)調(diào)度?!?在線程環(huán)境中的內(nèi)存管理?!禝ntel Threading Building Blocks編程指南》說明了TBB能夠比原始線程更方便地在C++中指定并行語義,同時還可以提升程序的性能、可移植性以及可伸縮性。在開始學(xué)習(xí)TBB時,并不要求具備并行編程或者多核處理器的經(jīng)驗(yàn)。任何希望在多核系統(tǒng)上編寫軟件的程序員,都能夠從《Intel Threading Building Blocks編程指南》中獲益。