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

Отменен
Заказ
4171155
Раздел
Программирование
Предмет
Операционные системы
Антиплагиат
Не указан
Срок сдачи
7 Июн 2021 в 22:00
Цена
Договорная
Блокировка
10 дней
Размещен
3 Июн 2021 в 16:25
Просмотров
126
Описание работы

Задача об обедающих философах :Пять философов сидят возле круглого стола. Они проводят жизнь, чередуя приемы пищи и размышления. В центре стола находится большое блюдо спагетти. Каждый философ, чтобы съесть порцию, должен пользоваться двумя вилками. Философам дали только пять вилок. Между каждой парой философов лежит одна вилка, поэтому они договорились, что каждый будет пользоваться только теми вилками, которые лежат рядом с ним (слева и справа). Закончив еду, философ освобождает захваченные вилки и начинает размышлять до тех пор, пока снова проголодается. Программа должна избегать фатальной ситуации, в которой все философы голодны, но ни один из них не может взять обе вилки (например, каждый из философов держит по одной вилки и не хочет отдавать ее). Философы это потоки. Вилки вокруг философа это семафор. Вилки массив. Для каждого философа свой поток и метод. Когда они решают кто берет вилку, то они бросают кубик, у кого больше, тот и забирает вилку.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир