Mastering C++ Multithreading
Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. Moden day programming requires data to be fetched at incredible speed. Multithreading allows developers to deal with asynchronous data so their programming needs are met. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++.
Offered by
Difficulty Level
Intermediate
Completion Time
8h8m
Language
English
About Book
Who Is This Book For?
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.
Mastering C++ Multithreading
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 8h8m total length
Revisiting multithreading
Multithreading implementation on the processor and OS
C++ Multithreading APIs
Thread synchronization and communication
Native C++ threads and primitives
Debugging multi-threaded code
Best Practices
Atomic operations: working with the hardware
Multithreading with distributed computing
Multithreading with GPGPU
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!