并发模式与应用实践

并发模式与应用实践

作者:[印度] 阿图尔·S.科德(Atul S.Khot)

出版社:机械工业

出版年:2019年6月

ISBN:9787111625063

所属分类:网络科技

书刊介绍

《并发模式与应用实践》内容简介

本书解释了如何利用并行体系结构的不同特性,使代码更快、更高效。首先介绍基本的并发概念,并探索围绕显式锁定、无锁编程、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》的作者。

作品目录

译者序
前言
作者/评阅者简介
第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、本章小结

相关推荐

微信二维码