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