Book

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 byPackt Logo

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.

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!

No credit card required