Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
-
Updated
Jul 16, 2025 - C
Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
Philosophers is a classic concurrency programming project from 42 School. The goal is to simulate the behavior of philosophers sitting at a table, alternating between thinking, eating, and sleeping, while correctly managing concurrency and shared resources (the forks).
Multithreading, Mutexes, and Synchronization in C
Project that simulates the classic dining philosophers problem. It focuses on concurrent programming using threads and mutexes to manage resource sharing, prevent deadlocks and data races, and ensure synchronization among multiple processes.
Reproducible data-race scenarios in Go (1.26), based on the Uber blog post: Data Race Patterns in Go.
the best static race detector for Java
To associate your repository with the data-races topic, visit your repo's landing page and select "manage topics."