Multithreading done right?

Multithreading with modern C++ is hard. Undefined variables, Deadlocks, Livelocks, Race Conditions, Spurious Wakeups, the Double Checked Locking Pattern ... . And at the base is the new Memory-Modell which make the life not easier. The story of things which can go wrong is very long.

In this talk I give you a tour through the things which can go wrong and show how you can avoid them. The tour starts at the surface and goes into the depth.

Speaker: Rainer Grimm

Slides: Multithreading done right?

Go back