Mastering C++ Multithreading
Maya Posch
- 出版商: Packt Publishing
- 出版日期: 2017-07-28
- 定價: $1,460
- 售價: 8.0 折 $1,168
- 語言: 英文
- 頁數: 244
- 裝訂: Paperback
- ISBN: 1787121704
- ISBN-13: 9781787121706
-
相關分類:
C++ 程式語言
立即出貨 (庫存=1)
商品描述
Key Features
- Delve into the fundamentals of multithreading and concurrency and find out how to implement them
- Explore atomic operations to optimize code performance
- Apply concurrency to both distributed computing and GPGPU processing
Book Description
Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++.
Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions.
In the next module, you will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++.
In the final module, you will learn about atomic operations before moving on to apply concurrency to distributed and GPGPU-based processing. The comprehensive coverage of essential multithreading concepts means you will be able to efficiently apply multithreading concepts while coding in C++.
What you will learn
- Deep dive into the details of the how various operating systems currently implement multithreading
- Choose the best multithreading APIs when designing a new application
- Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads