The "Philosophers" project at 42 is a programming exercise based on Edsger Dijkstra's dining philosophers problem. Students simulate philosophers alternating between thinking and eating, sharing forks, and managing concurrent resource access to avoid deadlocks and ensure proper synchronization.
synchronization graph-theory software-design concurrent-algorithm deadlock-prevention shared-resource-management
- Updated
Jun 28, 2024 - C