Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore advanced concurrency concepts in this conference talk from CppCon 2024 that delves into wait-free algorithms and their implementation in C++ programming. Learn the distinction between lock-free and wait-free programming, with a focus on guaranteeing progress for every operation within bounded time constraints. Master the fundamental techniques of lock-free programming before advancing to wait-free implementations through the concept of helping, where contending operations assist each other rather than compete. Gain insights from Carnegie Mellon University assistant professor Daniel Anderson as he demonstrates how to transform blocking algorithms into wait-free solutions that ensure low tail latency for all operations. Discover practical approaches to parallel computing that go beyond traditional lock-free programming, making concurrent programming more accessible and efficient for developers of all skill levels.
Syllabus
Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024
Taught by
CppCon