CppCon 2014 Lock-free by Example--Tony Van Eerd
While we wait for CppCon 2015 in September, we’re featuring videos of some of the 100+ talks from CppCon 2014. Here is today’s feature:
Lock-free by Example
by Tony Van Eerd
Summary of the talk:
Dive into and follow along making a lock-free queue.
In particular, a multi-producer, multi-consumer, growing, shrinking, mostly contiguous, lock-free circular queue.
With this single (complicated!) example, we will come across, and attempt to solve, many of the typical problems found in lockfree programming, and delve into the pros and cons of various solutions to those problems.