Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
C programming with threads
·
Module 12
Capstone: Concurrent Design Applications
1
Building a Work-Stealing Queue
Design and implement a work-stealing queue for dynamic load balancing between worker threads.
2
Building a Thread-Safe Connection Pool
Build a thread-safe connection pool to manage a finite number of resources (e.g., database connections).
3
Parallel Map with Thread Pools
Implement a parallel `map` function using a thread pool to apply a function to each element of an array concurrently.
4
Multi-Threaded Event Processing System
Design and implement a basic multi-threaded event processing system with a central dispatcher and worker threads.
End of course,
Back to course
Previous module
Advanced Threading Concepts and Patterns
Next module