Mastering C++ Multithreading

Mastering C++ Multithreading

评分

★★★★★

ISBN

9781787121898

出版社

Packt Publishing 2017-07-28出版

作者

Maya Posch

分类

编程设计

内容简介
This book is for intermediate C++ developers who wish to extend their knowledge of multithreading and concurrent processing. You should have basic experience with multithreading and be comfortable using C++ development toolchains on the command line.
AI简介
这是一本针对C++开发者的专业书籍,它深入探讨了多线程编程和并发处理的各个方面。这本书的内容涵盖了从基础概念到高级技术,从理论到实践,旨在帮助读者全面理解和掌握多线程编程。 这本书首先介绍了多线程编程基础,包括线程创建、同步、调度等基本概念。接着,它深入探讨了操作系统对硬件特性的使用,以及内存安全与内存模型等高级主题。书中还详细介绍了硬件与软件实现的互斥锁,以及信号量与条件变量的同步原语,这些内容对于理解多线程编程中的同步与通信机制至关重要。 此外,书中还深入讨论了C++多线程编程基础和构建流程,包括如何使用make编译程序并在命令行执行,以及如何编写基本的Makefile。书中还详细介绍了Boost线程概述,以及如何使用集成OpenCL到C++应用程序,这些内容对于提高程序的性能和可扩展性非常重要。 在讨论了多线程编程的基础知识和高级技术之后,书中还探讨了多线程在GPGPU计算中的应用与挑战,以及分布式计算的概念和优势。这些内容对于理解如何利用GPU进行并行计算,以及如何在分布式环境中实现多线程应用非常重要。
阅读/下载地址