Loading…
CppCon 2015 has ended
Back To Schedule
Tuesday, September 22 • 2:00pm - 3:00pm
C++11/14/17 Atomics the Deep dive: the gory details, before the story consumes you!

Log in to save this to your schedule, view media, leave feedback and see who's attending!

In 2011, C++11 atomics offered three memory models but 6 settings. Most compilers have started implementing most of these (relaxed, seq_cst, acquire, release, acq_rel) but not consume (For that you will need to see Paul's talk which naturally follows this talk.) For this, I will deep dive into what each memory model setting means (especially for Games Development and low latency, a new SG14 in the C++ Standard) and how C++11 atomics are used to improve handling of mutable shared state. We have improved on it in C++14 and have more crazy things planned for C++17. I will also look at how C++ atomics are a natural precursor to SG5's Transactional Memory which was approved in Lenexa for publication.

Speakers
avatar for Michael Wong

Michael Wong

DE, Codeplay
wongmichael.com/about


Tuesday September 22, 2015 2:00pm - 3:00pm PDT
Hopper Theater Meydenbauer Center

Attendees (0)