Systems · Concurrency · C
CompletedPhilosophers
Implemented the dining philosophers problem using threads, mutexes, synchronization, and monitoring in C.
CPOSIX ThreadsMutexesLinux
Problem
Coordinate shared resources between threads while avoiding races and deadlocks.
My contribution
Implemented the concurrent simulation and synchronization logic in C.