选择正确的并发(concurrent)体系结构对应用程序的设计和性能有重大影响,这本书解释了如何利用并行(parallel)体系结构的不同特性,使代码更快、更高效地运行。 本书全面阐述并发设计模式,并展示这些模式背后的基本原理及设计方案。书中首先介绍基本的并发概念,并探索显式锁定、无锁编程、future模式和actor模式;然后深探讨不同的并发模型和并行算法,并将它们应用到不同的实际场景中,以挖掘应用程序的真正潜力。本书将帮助你完整了解多线程设计模式,如主/从模式、leader/followers模式、map-reduce模式以及监视器模式,还将帮助你使用这些模式行实际编码。
售 价:¥
纸质售价:¥55.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
译者序
前言
作者/评阅者简介
第1章 并发简介
1.1 并发轻而易举
1.2 消息传递模型
1.3 共享内存和共享状态模型
1.4 模式和范式
1.5 本章小结
第2章 并发模式初探
2.1 线程及其上下文
2.2 竞争条件
2.3 本章小结
第3章 更多的线程模式
3.1 有界缓冲区
3.2 读写锁
3.3 计数信号量
3.4 我们自己的重入锁
3.5 倒计时锁存器
3.6 循环屏障
3.7 future任务
3.8 本章小结
第4章 线程池
4.1 线程池
4.2 fork-join池
4.3 线程的工作窃取算法
4.4 主动对象
4.5 本章小结
第5章 提升并发性
5.1 无锁堆栈
5.2 无锁的FIFO队列
5.3 并发的哈希算法
5.4 大锁的方法
5.5 锁条纹设计模式
5.6 本章小结
第6章 函数式并发模式
6.1 不变性
6.2 future模式
6.3 本章小结
第7章 actor模式
7.1 消息驱动的并发
7.2 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜