Skip to content
#

philosophers42

Here are 108 public repositories matching this topic...

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

42PhilosophersHelper is a semi-automated testing tool designed for the Philosophers project in the 42 curriculum. It helps you validate the correctness and robustness of your implementation by running various test cases and checking for compliance with expected behavior.

  • Updated Jun 23, 2025
  • Shell

[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.

  • Updated Oct 12, 2022
  • C

A 42 school project that simulates the Dining Philosophers problem using multithreading (philo) and multiprocessing with semaphores (philo_bonus). The goal is to handle concurrency, synchronization, and avoid deadlocks and starvation.

  • Updated May 10, 2025
  • C

Improve this page

Add a description, image, and links to the philosophers42 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 philosophers42 topic, visit your repo's landing page and select "manage topics."

Learn more