Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamental concepts of C++ programming in this 56-minute conference talk that delves deep into the multi-threaded abstract machine and execution model. Gain comprehensive insights into the platform-agnostic formal model that defines how C++ programs run, with a focus on critical aspects of thread interaction, memory management, and execution order. Learn essential rules governing C++ code execution and their practical implications for everyday programming. Master key concepts including thread behavior and interactions, memory structure, expression and statement execution sequences, function call semantics, and the crucial "happens before" relationship. Discover how concurrency works in C++ while developing a thorough understanding of the language's execution and memory model, making this talk particularly valuable for developers seeking to enhance their knowledge of C++'s underlying mechanisms.
Syllabus
The C++ Execution Model - Bryce Adelstein Lelbach - Meeting C++ 2024
Taught by
Meeting Cpp