C++并发编程实战(第2版)
链接:https://pan.baidu.com/s/1A1TM35ksSOXvo56Q0d5Gxg?pwd=3xkm
提取码:3xkm

1.这是一本介绍C++并发和多线编程的深度指南,囊括了C++并发编程的多个方面,涉及启动新线程以及设计全功能的多线程算法和数据结构等核心知识点;
2.本书译文经过反复推敲,作译者协同参与全书内容的翻译和审读,代码配有详细的中文注释,内容简洁易懂;
3.译者还基于自己的开发经验,补充了许多延伸知识点,适合想要深入了解C++多线程的开发人员深入学习;
4.本书提供强大的配套资源,包括近200页的电子版附录D以及140多份配套代码文件。
内容简介
这是一本介绍C++并发和多线程编程的深度指南。本书从C++标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C++内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C++并发编程的知识脉络。
本书适合需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员,还可以作为C++线程库的参考工具书。
作者简介
安东尼·威廉姆斯(Anthony Williams),C++开发人员、顾问、培训师,英国标准协会C++标准组成员,拥有超过20年的C++开发经验,独立编写或合著了众多C++标准委员会文件,为C++11标准引入了线程库,实现了工具“just::thread Pro”(Just Software Solutions公司的产品),并持续致力于开发C++的新特性,以增强C++并发工具集的功能,这两者都遵循C++标准和提案。
精彩书评
“目前,对C++11多线程工具的探讨,本书是有关图书中较好的一本,而且在未来相当一段时期内还会如是。”
—— Effective C与More Effective C的作者Scott Meyers
“本书使C++多线程不那么晦涩难懂。”
——红帽(Red Hat)公司维护工程师Rick Wagner
“阅读本书让我头痛,然而痛有所得,好事。”
——Ingersoll Rand公司的Joshua Heyer
“Anthony示范了如何将并发用于实践。”
—— OR/2 Limited公司的Roger Orr
“一份关于C++新并发标准的指南,缜密而有深度,由标准制定者亲自编写。”
——瑞士信贷银行总监Neil Horlock
“任何严肃的C++开发人员应该读懂这本重要的书。”
——Pace公司开发总监Jamie Allsop博士
“本书是学习原子操作、内存模型和C++并发的上佳之选。”
——C++标准委员会成员,OpenMP执行官Michael Wong
目录
第 1章 你好,C++并发世界 1
1.1 什么是并发 2
1.1.1 计算机系统中的并发 2
1.1.2 并发的方式 4
1.1.3 并发与并行 5
1.2 为什么使用并发技术 6
1.2.1 为分离关注点而并发 6
1.2.2 为性能而并发:任务并行和数据并行 7
1.2.3 什么时候避免并发 8
1.3 并发与C++多线程 9
1.3.1 C++多线程简史 9
1.3.2 新标准对并发的支持 10
1.3.3 C++14和C++17进一步