Practical Lock-Free Programming by Fedor G Pikus (2015) [video]
youtube.com
youtube.com
One of the absolute best presentations on lock-free programming I've ever seen. Although this is a CPPCon talk, the overall talk is high level and should apply to any programming language with Atomics and Memory Fences / Memory Barriers.
Atomics, Memory Fences, and Lock-free Multithreaded Programming is among the most difficult and convoluted subjects in all of modern programming. Pikus breaks down the subject with excellence, with many practical examples.
https://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-20...
https://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-20...
Fortunately, the material is difficult enough that you'll probably want to watch both talks if you're studying this subject :-)