YoVDO

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

Offered By: CppNow via YouTube

Tags

C++Now Courses C Programming Courses Lock-free Programming Courses Atomic Operations Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube