Further Information:

C++ Core Guidelines:

Modernes C++:

  1. Rules about Concurrency and Parallelism
  2. More Rules about Concurrency and Parallelism
  3. Tools to Validate Concurrent-Code
  4. Sharing Data between Threads
  5. Taking Care of your Child
  6. More Traps in the Concurrency
  7. Be Aware of the Traps of Condition Variables
  8. Concurrency and lock-free Programming
  9. The Resolution of the Riddle
  10. The Remaining Rules of lock-free Programming

cppreference.com:

Articles:

Modernes C++:

CppCon:

  • Back to Basics: Atomics, Locks, and Tasks by Rainer Grimm (Good to know/Intermediate)
  • Concurrency Patterns by Rainer Grimm (Nice to know/Advanced)

C++ Russia:

  • Multithreading Done Right by Rainer Grimm (Nice to know/Advanced)