Concurrency with modern C++

Rainer Grimm

workshop
intermediate
beginner

This class gives you a detailed insight into the multithreading facilities of C++11 - C++17, and the parallel algorithms of C++17.

multithreading
threads
shared data
mutexes
locks
thread-local
condition variables
promises
futures


  • Multithreading

    • Threads
    • Shared Data
    • Mutexes and Locks
    • Thread-safe Initialisation
    • Thread-Local Data
    • Condition Variables
    • Tasks (Promises and Futures)
  • Parallel Algorithms of the Standard Template Library (C++17)

    • Execution Policies
    • Algorithms
      • The New Algorithms
Book now

Rainer Grimm

Rainer Grimm has worked as a software architect, team lead and instructor for about 20 years. In his spare time, he likes to write articles about C++, Python, and Haskell. Rainer Grimm also likes to speak at conferences. He publishes weekly on his English and German blog "Modernes C++". Heise Developer hosts the German blog. Now he is an independent instructor giving seminars about modern C++ and Python. He published several books in various languages to modern C++ and concurrency, in particular.