Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore thread safety challenges in C++ through a comparative analysis with other programming languages in this 55-minute conference talk from C++ on Sea 2025. Examine why thread safety receives less attention than memory safety in current C++ discussions, despite its critical importance for modern concurrent programming. Learn about the difficulties in diagnosing and fixing thread safety bugs, where effects often manifest long after data races occur and in seemingly unrelated code areas. Discover how other programming languages successfully manage thread safety and evaluate which strategies could be applied to C++. Analyze current WG21 ISO proposals and their focus on bounds, initialization, and lifetime issues while identifying gaps in thread safety coverage. Gain insights into robust libraries and language support mechanisms that could enhance C++ thread safety. Understand the increasing importance of concurrent programming in C++ for leveraging modern hardware capabilities and explore practical approaches to implementing better thread safety practices in your C++ projects.
Syllabus
What Can C++ Learn About Thread Safety From Other Languages? - David Rowland - C++ on Sea 2025
Taught by
cpponsea