作品简介
本书解释了如何利用并行体系结构的不同特性,使代码更快、更高效。首先介绍基本的并发概念,并探索围绕显式锁定、无锁编程、future模式和actor模式。其次,深入讲解不同的并发模型和并行算法,并将它们应用到不同的场景中,以挖掘应用程序的真正潜力。本书将带读者了解多线程设计模式,如主/从模式,Leader/Followers模式,map-reduce模式,以及监视器模式,还将帮助读者学习使用这些模式的实际编码。
阿图尔·S.科德(Atul S.Khot),是一位自学成才的程序员,他使用C和C++编写软件,并用Java进行过大量编程,另外还涉猎多种语言。如今,他越来越喜欢Scala、Clojure和Erlang。Atul经常在软件大会上发表演讲,还曾经担任Dobb博士产品奖评委。他是Packt出版社出版的《Scala Functional Programming Patterns》和《Learning Functional Data Structures and Algorithms》的作者。