Ładowanie...
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
Mastering C++ Multithreading. Write robust, concurrent, and parallel applications
Maya Posch
Ładowanie...
EBOOK
Ładowanie...
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++.
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++.
- 1. Revisiting multithreading
- 2. Multithreading implementation on the processor and OS
- 3. C++ Multithreading APIs
- 4. Thread synchronization and communication
- 5. Native C++ threads and primitives
- 6. Debugging multi-threaded code
- 7. Best Practices
- 8. Atomic operations: working with the hardware
- 9. Multithreading with distributed computing
- 10. Multithreading with GPGPU
- Tytuł:Mastering C++ Multithreading. Write robust, concurrent, and parallel applications
- Autor:Maya Posch
- Tytuł oryginału:Mastering C++ Multithreading. Write robust, concurrent, and parallel applications
- ISBN:9781787121898, 9781787121898
- Data wydania:2017-07-28
- Format:Ebook
- Identyfikator pozycji: e_15na
- Wydawca: Packt Publishing
Ładowanie...
Ładowanie...