Job category:
Software Engineering
915 learners

Lock-Based Concurrent Data Structures

This course focuses on lock-based data structures in C++. It covers synchronization mechanisms like mutexes and condition variables to implement thread-safe data structures. Students will learn how to create lock-based concurrent data structures like stacks, queues, and lists, and understand the benefits and challenges of using locks for synchronization.
C++
3 lessons
10 practices
1 hour
Badge for Concurrency and Multithreading,
Concurrency and Multithreading

Course details

Thread-safe Stack using Locks
Fixing Threadsafe Stack Issues
Implementing the Empty Method
Add Method to Threadsafe Stack

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