YoVDO

The Basics of Lock-free Programming

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Concurrent Programming Courses Lock-free Programming Courses Boost Libraries Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into the fundamentals of lock-free programming in this comprehensive conference talk. Begin with the basics of shared data access problems and progress to advanced lock-free solutions. Explore atomicity concepts, the CAS instruction, and CAS-loops. Examine the Double-Checked-Locking Pattern (DCLP) pitfalls and learn how to avoid them using memory barriers. Gain insights into multi-CPU operations through an understandable model based on read-request and write-request queues. Study the implementation of a lock-free stack and understand the ABA problem along with its prevention techniques. Get a glimpse of cutting-edge developments in lock-free programming, including optimistic relaxed memory operations. Conclude by exploring how Boost and C++0x impact the future of lock-free programming.

Syllabus

Tony Van Eerd: The Basics of Lock-free Programming


Taught by

CppNow

Related Courses

Learn Multithreading with Modern C++
Udemy
Lock-Free Programming
Churchill CompSci Talks via YouTube
Aeron - What, Why and What Next
GOTO Conferences via YouTube
JDK 9 - The Performance Bits or Why You Would Really Want to Upgrade to Java 9
Devoxx via YouTube
A Lock-Free Atomic Shared_Ptr
NDC Conferences via YouTube