CppCon 2015 has ended
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 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.

avatar for Michael Wong

Michael Wong

Michael Wong is the Vice President of Research and Development at Codeplay Software, a Scottish company that produces compilers, debuggers, runtimes, testing systems, and other specialized tools to aid software development for heterogeneous systems, accelerators and special purpose... Read More →

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

Attendees (0)