Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Continuing Saga of the Lock-free Queue - Part 3 of N

CppNow via YouTube

Overview

Explore the intricacies of lock-free programming in this conference talk from C++Now 2018. Dive into the ongoing development of a multi-producer, multi-consumer, growing, and shrinking lock-free queue. Begin with a quick overview of the queue's current state, including improvements suggested by the previous year's audience. Participate in a collaborative decision-making process to determine the next feature to implement, such as storing objects beyond integers, or enabling growth and shrinkage. Learn to think critically about lock-free programming techniques through an interactive chalk-board session. Gain valuable insights into when lock-free solutions are appropriate and when alternative approaches might be more suitable. Benefit from the expertise of Tony Van Eerd, a seasoned C++ developer and member of the C++ Standards Committee, as he guides you through the complexities of lock-free programming in an engaging and informative manner.

Syllabus

Intro
End of talk guide
Multiproducer multiconsumer queue
The head and tail
Example
Atomic
Lockfree Code
Head and Tail
FineTail
FullTail
Write
Update
Pop
Choose Your Own Adventure
Get Rid of Head and Tail
Whiteboard
Back to Whats Up

Taught by

CppNow

Reviews

Start your review of The Continuing Saga of the Lock-free Queue - Part 3 of N

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.