Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 1.38 KB

README.md

File metadata and controls

14 lines (10 loc) · 1.38 KB

Philosophers

Задача об обедающих философах.

Программа принимает 5 обязательных параметров и 1 необязательный:

  • number_of_philosophers: количество философов = количество вилок
  • time_to_die (in milliseconds): если философ не начал есть через time_to_die миллисекунд с начала последнего приема пищи или начала симуляции, он умирает
  • time_to_eat (in milliseconds): время, которое требуется философу, чтобы поесть. Время нахождения 2 вилок у философа
  • time_to_sleep (in milliseconds): время сна философа
  • number_of_times_each_philosopher_must_eat (optional argument): если все философы ели по крайней мере number_of_times_each_philosopher_must_eat раз симуляция останавливается. Если параметр не указан, то моделирование останавливается, когда хотя бы один философ умирает