Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Modern C++ Concurrency

This course is about the practical application of the modern C++ language to the field of concurrency or concurrent programming.

Intermediate
4h 33m
(138)

Created by Kenny Kerr

Last Updated Apr 02, 2020

Course Thumbnail
  • Course

Modern C++ Concurrency

This course is about the practical application of the modern C++ language to the field of concurrency or concurrent programming.

Intermediate
4h 33m
(138)

Created by Kenny Kerr

Last Updated Apr 02, 2020

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

This course will introduce you to modern C++ concurrency on the Windows operating system. Unfortunately, standard or portable concurrency is still in its infancy so a comprehensive study of concurrency cannot get away from the practical and platform-specific aspects of the craft. As such, this course uses the Windows operating system as the playground to explore concurrency in C++. This course will prepare you with a deep understanding of threads and synchronization at the OS level, including modern synchronization primitives such as slim reader/writer locks and condition variables. You will learn all about the mighty Windows thread pool API and the Concurrency Runtime. Finally, you will be introduced to some of the shortcomings that plague the C++11 Thread Support Library.

Modern C++ Concurrency
Intermediate
4h 33m
(138)
Table of contents

About the author
Kenny Kerr - Pluralsight course - Modern C++ Concurrency
Kenny Kerr
13 courses 4.4 author rating 3001 ratings

Kenny Kerr is a computer programmer and recognized expert in Windows operating system development and programming languages.

Get started with Pluralsight