42_philosophers

食事する哲学者の問題(Wiki)に似た問題

Rules

哲学者の振る舞い

  1. 1本目のフォークを取る
  2. 2本目のフォークを取る
  3. 食事する
  4. 2つのフォークを落とし眠る
  5. 思索する

Usage

スレッドとミューテックスを使用するバージョン

cd philo
make
./philo 哲学者の人数 死ぬまでの時間 食事に費やす時間 睡眠に費やす時間 [それぞれの哲学者が最低何回食事するか]

フォークとセマフォを使用するバージョン

cd philo_bonus
make
./philo 哲学者の人数 死ぬまでの時間 食事に費やす時間 睡眠に費やす時間 [それぞれの哲学者が最低何回食事するか]

Demo

スクリーンショット 2022-02-05 14 02 21