Back-end Engineering
155 learners
Lock-Free Concurrent Data Structures
This course focuses on lock-free data structures in C++. It covers atomic operations, memory ordering, and lock-free algorithms. Students will learn how to implement and use lock-free data structures like queues, stacks, maps, and sets, as well as understand the benefits and challenges of lock-free programming.
C++
4 lessons
17 practices
1 hour
Badge for Concurrency and Multithreading,
Concurrency and Multithreading
Course details
An Introduction to Memory Ordering and Atomic Operations
Running Memory Ordering in Action
Complete Memory Ordering Exercise
Ensuring Sequential Consistency
Master Memory Ordering Techniques
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal