/Mastering-Multithreading-with-Cplusplus

Mastering Multithreading with C++, published by Packt

Primary LanguageC++MIT LicenseMIT

Mastering Multithreading with C++ [Video]

This is the code repository for Mastering Multithreading with C++ [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This video 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. We’ll also learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization, and communication between threads.

What You Will Learn

  • Go through a basic example of multithreading using the native threading support added in the 2011 revision of C++
  • Build upon the fundamentals provided by the hardware implementations
  • Explore the wide variety of multithreading APIs available as OS-level APIs
  • Explore an advanced multithreading implementation using C++ 14's native threading API
  • Extend and optimize thread-safety using the features offered by the full feature set in C++ 11 and C++ 14    

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This course 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.

Technical Requirements

This course has the following software requirements:
C++11 and C++14

Related Products