Safer multithreading programming with C++
Threads are commonly used nowadays. Programmers slowly moved from fear of multithreading to overuse of it. Sadly, even with modern tools and frameworks, implementations of multithreaded applications are commonly bearing a log of data races and deadlocks that make debugging a nightmare. This presentation is about how to detect, correct and write correct multithreading code, using modern features of C++.
Sébastien worked during 7 years in virtual storage industry on distributed systems before joining the embedded industry working 5 years on phones middleware and HAL. Since 2017, he works for an automotive manufacturer at implementing vehicle to infrastructure communications (V2X) and board-to-cloud middleware. He is a clean code and open source enthusiast.