Talk: Introduction to Lock-free Programming

This talk will cover some of the problems of lock-free, some of the reasons why these problems exist (what is the CPU doing), and, honestly, try to make you afraid to write lock free code, because it is too easy to get wrong.

As examples, parts of simple lock-free structures will be shown.