https://www.cnblogs.com/haippy/p/3284540.html
参考书籍: C++ Concurrency in Action
阅读指引
前四章 介绍了库提供的各种多线程工具
第五章 涵盖了内存模型以及原子操作的底层细节, 譬如原子怎么用来在其它代码上强加上顺序限制
第六章和第七章 开始讨论高层级的话题, 譬如怎样用一些基础工具构建复杂的数据结构-基于锁的数据结构, 在第六章阐述, 而第七章介绍了无锁的数据结构
第八章 继续探讨了高层级的话题, 设计多线程代码的一些原则, 影响性能的因素和各种并发算法的一些例子
第九章 涵盖了线程管理, 线程池, 工作队列和终端操作
第十章 涵盖了测试和调式- bug的类型, 定位bug的技术, 怎样测试这些bug等等
附件包含了简要描述了多线程相关的新语言的一些特性.