Job category:
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
Badge for Concurrency and Multithreading,
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

Turn screen time into skills time

Practice anytime, anywhere with our mobile app.
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