C++并发编程实战(第2版)

C++并发编程实战(第2版)

评分

★★★★★

ISBN

9787115573551

出版社

人民邮电出版社 2021-12-01出版

译者

吴天明

分类

编程设计

内容简介
这是一本介绍C++并发和多线程编程的深度指南。本书从C++标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C++内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C++并发编程的知识脉络。 本书适合需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员,还可以作为C++线程库的参考工具书。
AI简介
这是一本深度探讨C++并发和多线程编程的指南。这本书从C++标准程序库的各种工具讲起,介绍了线程管控、在线程间共享数据、并发操作的同步、C++内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C++并发编程的知识脉络。 本书首先介绍了C++11多线程支持,包括对内存模型的规定,可以区分不同线程,以及扩增了新的类,分别用于线程管控、保护共享数据、同步线程间操作以及底层原子操作等。本书还详细介绍了并发与多线程含义,以及应用程序并发技术优势,包括提升性能和分离关注点两个方面。 本书还详细介绍了等待线程完成的方法,包括使用条件变量、future、线程闩和线程卡等工具。此外,本书还深入探讨了线程的传递与转移,以及利用互斥保护共享数据的方法。 本书还详细介绍了等待事件发生的方法,包括使用条件变量和future等工具。此外,本书还深入探讨了运用同步操作简化代码的方法,包括使用打包任务、线程闩和线程卡等工具。 本书还详细介绍了C+
阅读/下载地址