[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
[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.
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.
Implementation of the Dining Philosophers problem in C
In this project, you will learn the basics of threading a process. You will see how to create threads and processes and you will discover what Mutexes and Semaphore is, by implementing the solution for the dining philosopher problem in c.
💻 Welcome to the Operating Systems Repository! 📚✨ Immerse yourself in a meticulously curated knowledge reservoir on Operating Systems. 🌐💡 Explore the intricacies of system management, processes, and kernel architecture. 🚀🔍 Master the art of efficient operating system navigation in this dynamic space! 👨💻🌐
dining philosophers problem
Assignment files used for OS Lab UE18CS305
A program dealing with the dining philosophers problem and the basics of creating and managing threads and mutexes.
Project about manipulating threads from 42_network (1337)
Explore a collection of ready-to-use code solutions for common problems, disk scheduling, shell programming and page scheduling.
Operating Systems (CS312) Assignments
Extends the classic Dining Philosophers problem to a larger group of philosophers. The problem requires finding a solution that allows all the philosophers to eat without deadlock or starvation, even as the number of philosophers increases.
multithreading-based solution for the Dining Philosophers Problem
This repository contains all the source code that I have wriiten for my Operating System course.
Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
This project introduces the basics of threading in process management, demonstrating how to create threads and utilize mutexes to handle concurrent operations safely.
Philosophers is a project that aims to create a simulation of the dining philosophers problem.
Dining philosophers problem
Add a description, image, and links to the dining-philosophers-problem topic page so that developers can more easily learn about it.
To associate your repository with the dining-philosophers-problem topic, visit your repo's landing page and select "manage topics."