Overview
This course provides an overview of C++ facilities for concurrent programming from C++11 to C++20, focusing on achieving maximum performance. Participants will learn about the C++ memory model, thread-safety guarantees, basic concurrency primitives like locks and atomics, as well as parallel algorithms and C++20 coroutines. The teaching method includes live benchmarks and discussions on upcoming concurrency features in C++23. The course is designed for programmers interested in leveraging C++ concurrency for efficient and effective parallel programming.
Syllabus
Concurrency in C++: A Programmer’s Overview (part 2 of 2) - Fedor Pikus - CppNow 2022
Taught by
CppNow