|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.04.2016, 10:23 | #1 |
Новичок
Джуниор
Регистрация: 05.04.2016
Сообщений: 1
|
Стек и очередь. Задачи никогда не попадают в стек - Delphi
Условие:
Система состоит из двух процессоров P1 и P2 и двух очередей F1, F2 и стека S. В систему могут поступать запросы на выполнение задач двух типов - Т1 и Т2. Задача типа Т1 может выполняться только процессором P1. Задача типа Т2 может выполняться любым процессором. Поступающие запросы ставятся в соответствующие типам задач очереди. Если очередь F1 не пуста и процессор P1 свободен, то задача из очереди F1 поступает на обработку в процессор P1. Если процессор Р1 обрабатывает задачу типа Т2, а процессор Р2 свободен, то задача из процессора Р1 поступает в процессор Р2, а задача из очереди F1 в процессор Р1, если же процессор Р2 занят, то задача из процессора Р1 помещается в стек. Если очередь F2 не пуста и процессор P2 свободен, то задача из очереди F2 поступает на обработку в процессор P2. Если процессор Р2 занят, а процессор Р1 свободен и очередь F1 пуста, то задача из очереди F2 поступает в процессор Р1, а задача из стека поступает на обработку в свободный процессор Р2, если F2 пуста, или в свободный процессор Р1, если очередь F1 пуста и задачу нельзя поместить в процессор Р2. Дело в том, что ни одна задача никогда не попадает в стек. Настораживает последний абзац условия, может там косяк? Или я ошибаюсь? Прошу помочь по мере возможностей. сам проект на прикрепленке. |
05.04.2016, 14:12 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,689
|
Ошибки в переписывании условий. Например, здесь
Код:
Код:
0.jpg Ещё время выполнения задач можно увеличить Код:
Возможно, это не все ошибки (только то, что попалось на глаза) |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стек и очередь в Delphi | Yustinka | Помощь студентам | 2 | 08.06.2015 15:00 |
Стек и очередь | Кротяка | Общие вопросы C/C++ | 1 | 12.08.2014 18:51 |
Стек и очередь | SsAn | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 05.01.2014 13:24 |
Стек и очередь. (Delphi) | Olgasato | Помощь студентам | 8 | 02.04.2010 08:08 |
Очередь, стек, дек в Delphi | Katen'ka | Помощь студентам | 1 | 12.06.2009 22:23 |