Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
#1

Обедающие философы - C++

20.04.2014, 15:10. Просмотров 1945. Ответов 22
Метки нет (Все метки)

Добрый вечер! Возник такой вот вопрос:
Есть стандартная задача с обедающими философами, описанная в книге Таненбаума.
Но преподователь спрашивает, почему нельзя сделать всё циклом, он сказал что может сделать обыкновенным циклом и тоже все философы поедят.
Что именно решает эта задача? И почему подход с циклом не верен?
Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 15:10     Обедающие философы
Посмотрите здесь:

Обедающие философы - C++
Здравствуйте участники форума я на форуме нашел программу про обедающих философов вот её исходники using System; using...

Процессы, Обедающие философы - C++
Здравствуйте! Нужна помощь с задачей о обедающих философах сделанная не на потоках как здесь...

Обедающие философы - C#
Всем привет. Нужна помощь в решении задач об обедающих философах с помощью семафоров, мониторов и блокировки. Также нужно добавить главный...

Обедающие философы, перевод с Delphi - C#
«Проблема обедающих философов» Программная реализация задачи на языке Delphi, нужно перевести в с# windows forms main.pas unit...

.NET 4.x Обедающие философы. Решение методом монитора - C#
Здравствуйте. Ищу решения проблемы обедающих философов методом монитора( он же официант, арбитр и т.д.) Есть у кого готовый код?

Обедающие философы, уменьшить возможность возникновения deadlock-а - Java SE
Есть программа, которая решает задачу обедающих философов.public class Phil { int pos; Fork left; Fork right; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
28.04.2014, 13:46     Обедающие философы #21
Цитата Сообщение от танкист34 Посмотреть сообщение
Он говорит пока формулировку правильную не предоставлю, он в любом случае циклом сможет решить.
Ну что я могу поделать?
Пусть даст алгоритм для общего случая. N - философов, время размышления каждого неизвестно.
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
28.04.2014, 16:35  [ТС]     Обедающие философы #22
Цитата Сообщение от DrOffset Посмотреть сообщение
Пусть даст алгоритм для общего случая. N - философов, время размышления каждого неизвестно.
он говорит что возьмёт максимальное время самого медленного философа и всё (типо при такой формулировке в книге оптимальность не важна). Требует другой формулировки, чтобы именно задача решалась не просто кормёжкой
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
28.04.2014, 17:12     Обедающие философы #23
Цитата Сообщение от танкист34 Посмотреть сообщение
Требует другой формулировки, чтобы именно задача решалась не просто кормёжкой
Ну тут два варианта. Либо он тебя троллит, либо он сам не в курсе зачем вообще эту задачу придумали и что она отражает.
Yandex
Объявления
28.04.2014, 17:12     Обедающие философы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru