C++并发编程实战 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
C++并发编程实战

C++并发编程实战

Anthony Williams
C++ 实战
浏览人数:314
读者:                   ...
  《C++并发编程实战》是一本基于C++11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。本书的附录部分还对C++11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C++11线程库的完整参考。
  《C++并发编程实战》适合于需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C++11线程库的参考工具书。

第1章 你好,C++世界   
1.1 什么是   
1.2 为什么使用   
1.3 在C++中使用和   
多线程   
1.4 开始入门   
1.5 小结   
第2章 管理线程   
2.1 基本线程管理   
2.2 传递参数给线程函数   
2.3 转移线程的所有权   
2.4 在运行时选择线程   
数量   
2.5 标识线程   
2.6 小结   
第3章 在线程间共享   
3.1 线程之间共享的   
问题   
3.2 用互斥元保护共享   
指南   
锁定   
所有权   
3.3 用于共享保护的替代工具   
3.4 小结   
第4章 同步   
4.1 等待事件或其他   
线程安全队列   
4.2 使用future等待一次性   
事件   
4.3 有时间限制的等待   
4.4 使用同步来简化   
编程   
4.5 小结   
第5章 C++内存模型和原子   
上   
5.1 内存模型基础   
5.2 C++中的原子及   
模板   
5.3 同步和强制   
关系   
synchronizes-with   
5.4 小结   
第6章 设计基于锁的   
6.1 为设计的含义是   
什么   
6.2 基于锁的   
安全队列   
6.3 设计更复杂的基于锁的   
安全查找表   
安全链表   
6.4 小结   
第7章 设计锁的   
7.1 定义和结果   
缺点   
7.2 锁的   
例子   
回收的结点   
结点   
锁栈   
队列   
7.3 编写锁的   
准则   
seq_cst作为原型   
模式   
7.4 小结   
第8章 设计   
8.1 在线程间划分工作的   
技术   
工作   
8.2 影响性能的   
因素   
缓存   
切换   
8.3 为多线程性能设计   
元素   
访问方式   
8.4 为设计时的额外   
考虑   
安全   
定律   
8.5 在实践中设计   
8.6 总结   
第9章 高级线程管理   
9.1 线程池   
竞争   
9.2 中断线程   
线程   
中断   
9.3 总结   
第10章 多线程应用的测试与   
调试   
10.1 相关的   
10.2 定位相关的的   
技巧   
性能   
10.3 总结   
附录A 附录A C++11部分   
语言特性简明   
参考   
附录B 类库   
看过本书的人还看过