Software Engineering
Lock-Free Concurrent Data Structures
This course focuses on lock-free data structures in Go. It covers atomic operations, memory ordering, and lock-free algorithms. Students will learn how to implement and use lock-free data structures like queues and stacks, as well as understand the benefits and challenges of lock-free programming.
Go
4 lessons
16 practices
1 hour
Concurrency and Multithreading
Course details
Atomic Operations in Go
Run: Atomic Load/Store, Add, and CAS in Go
Atomic Trap Signal with a Ready Flag in Go
Ensure Plan Visibility with Atomic Load and Store in Go
Implement VillainVault with Atomic Loads and Stores in Go

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal





