Skip to content
#

mutex-synchronisation

Here are 114 public repositories matching this topic...

The goal of this 42 project is to solve the dining philosophers problem using threads and mutexes. It focuses on managing concurrency, avoiding deadlocks, and ensuring that philosophers eat, think, and sleep correctly within strict timing and synchronization constraints.

  • Updated Jun 21, 2025
  • C

Multi-process, multi-threaded supermarket simulation with dynamic cashier management, customer flow control, and emergency evacuation handling. Uses semaphores, mutexes, message queues, and shared memory for synchronization and inter-process communication.

  • Updated Jan 28, 2025
  • C

Philosophers is a project from the 42 school curriculum that explores concurrent programming with threads and mutexes, processes and semaphores. It is a variation on the famous dining philosophers problem.

  • Updated Nov 30, 2024
  • C

Improve this page

Add a description, image, and links to the mutex-synchronisation topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the mutex-synchronisation topic, visit your repo's landing page and select "manage topics."

Learn more