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.
Lessons and practices
Fixing Threadsafe Stack Issues
Implementing the Empty Method
Add Method to Threadsafe Stack
Enhance Thread-safe Queue Operations
Fill in the Try Pop Method
Complete Thread-safe Queue Method
Building a Thread-safe Linked List
Implement for_each in Thread-safe List
Implement Energy Search in List
Implement Thread-safe List Removal
Interested in this course? Learn and practice with Cosmo!
Practice is how you turn knowledge into actual skills.