Introduction to Lock-Free Programming
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the challenges and intricacies of lock-free programming in this 53-minute conference talk. Delve into the underlying problems of lock-free systems, understand the CPU's role in these issues, and gain a healthy respect for the complexities involved. Examine parts of simple lock-free structures as examples, and learn about atomic variables, compare exchange operations, and the concept of lockfree stacks. Discover important topics such as invariants, spinlocks, and the ABA problem. Gain valuable insights that will help you approach lock-free programming with caution and a deeper understanding of its potential pitfalls.
Syllabus
Intro
What could go wrong
Forget everything
Invariants
Atomic Variables
Compare Exchange
Atomic
Spinlock
Lockfree
Lockfree Stack
Pop
Ice
ABA
FCD
Berkeley
Taught by
NDC Conferences
Related Courses
Health Informatics: Data and Interoperability StandardsGeorgia Institute of Technology via edX Fractal Architecture
NDC Conferences via YouTube Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube Refactoring Is Not Just Clickbait
NDC Conferences via YouTube Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube