Loading…
CppCon 2018 has ended
Monday, September 24 • 11:00 - 12:00
The C++ Execution Model

Sign up or log in to save this to your schedule and see who's attending!

At the heart of the C++ programming language is the multi-threaded abstract machine and its execution model, the platform-agnostic formal model that generically describes how to run a C++ program. In this talk, you will learn the rules that govern how your C++ code is executed and see how those rules impact the C++ code you write every day.

We'll explore the C++ execution and memory model, and discuss fundamental questions such as:

* What are threads in C++ and how do they interact?
* What is memory in C++?
* In what order are things in my C++ program executed?
* How are C++ expressions and statements executed?
* What are the semantics of calling a function in C++?
* What does "happens before" mean?

If you're interested in gaining a deeper understanding of how your C++ code is executed and how concurrency works in C++, you should attend this talk.

Speakers
avatar for Bryce Adelstein Lelbach

Bryce Adelstein Lelbach

CUDA C++ Core Libraries Lead, NVIDIA
Bryce Adelstein Lelbach has spent nearly a decade developing libraries in C++. Bryce is passionate about C++ evolution and is one of the leaders of the C++ community. He is an officer of ISO/IEC JTC1/SC22/WG21, the C++ Standards Committee. Bryce chairs both the C++ Committee's Tooling... Read More →


Monday September 24, 2018 11:00 - 12:00
Breckenridge Hall (1st Floor)

Attendees (518)