/42_21_philosophers

My Implementation of the Philosophers project at School21, Russia.

Primary LanguageCMIT LicenseMIT

42_21_philosophers

My Implementation of the Dining Philosophers project at School21, Russia.

Summary " In this project, you will learn the basics of threading a process. You will learn how to make threads. You will discover the mutex" Description philosopher with threads and mutex

Operating system, using resources... Philosophers represent processess, the forks represent resources to be shared between processes in a synchroniced manner without violating rules(e.g resources that may be used only one at a time...). Read more on Wikipedia How can we solve this using semaphores?

Multithreading Parallelism - Thread (computing), Mutex(Area of mutual execution) or Lock (computer science) and Semaphore (programming)

My Notes Here

Test - socrates

Useful Links and Notes

  1. Most practical and hilarious explanation :) Learn OS Concepts easy: Dining philosophers problem
  2. Dining Philosophers Problem with Solution with explainantion
  3. Straight, clearer, more technical, maybe a bit more boring explanation ;) explanation The Dining Philosophers Problem
  4. Multithreading Code - Computerphile
  5. POSIX Threads Programming
  6. Introduction to Parallel Computing Tutorial
  7. (https://www.youtube.com/watch?v=ukM_zzrIeXs)
  8. Programming with Threads - Jacob Sorber
  9. Programming with Processes

Others

Multithreading vs Multiprocessing