如果你希望通過并發(fā)編程來充分發(fā)揮多核處理器的強(qiáng)大功能,那么本書將為你提供所需的理論知識和實(shí)際經(jīng)驗(yàn)。本書是為數(shù)不多的幾本介紹如何在多核處理器的共享內(nèi)存模型中實(shí)現(xiàn)算法的書籍之一,它并非僅僅介紹一些理論模型或者分布式內(nèi)存架構(gòu)。本書詳細(xì)分析了各種示例程序,這些內(nèi)容非常有助于你將串行代碼轉(zhuǎn)換為并行代碼,此外還介紹了如何避免一些常見的錯誤。本書的作者是Intel公司的一位資深工程師,他從事并發(fā)編程已經(jīng)有20多年的時間,本書將幫助您:分析在共享內(nèi)存模型與分布式內(nèi)存模型之間的編程差異。學(xué)習(xí)如何設(shè)計(jì)多線程程序,包括對程序的測試和調(diào)優(yōu)。了解如何最有效地使用各種不同的線程化機(jī)制,包括Windows線程、POSIX線程、OpenMP以及Intel Threading Building Blocks。掌握如何實(shí)現(xiàn)各種并發(fā)算法,包括排序、搜索、圖以及其他一些實(shí)用的計(jì)算。本書還介紹了如何在算法中實(shí)現(xiàn)高可伸縮性,使得算法能夠充分發(fā)揮將來包含更多核處理器的強(qiáng)大功能。對于開發(fā)并行代碼算法的程序員來說,本書是必不可少的。