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

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera