[an error occurred while processing this directive]
|
То, что Вы описали вовсе не очереди. Это КОМПИЛЯЦИЯ ЗАДАЧ. Все инструментальные ОС построены по принципу очередей. Тебе присваивают преоритет и ты становишься в очередь. И ждешь. В, принципе, я не вижу в этом ничего плохого, если бы не ситуация, когда выполнение одной задачи с меньшим преоритетом, не прерывалось ради другой с бОльшим преоритетом. А ее бы, в свою очередь, не стали бы прерывать столь же бесцеремонно с истерической процедурой сохранения контекста, которая прописана на все случаи жизни и потому слишком сложна. Тут 5%, о которых вы пишите, никак не отделаешься. А Вы, судя по всему применяете РАСПИСАНИЕ. Расписание АБСОЛЮТНО другой принцип управления многозадачностью. Здесь не нужны преоритеты вообще.
Приведу аналогию: вы можете прибыть на прием к врачу по талончику, точно ко времени в нем указаному и пройти сразу в кабинет. А можете приидти рано утром, без талончика и пытаться прошмыгнуть в кабинет в первое свободное окно у врача, но Вас будут от туда выпинывать очередники с более высоким преоритетом(с талончиками), а их может попросить, в свою очередь, какой-нибудь депутат или Герой России.
В каком случае врач обслужит народу больше?
E-mail: info@telesys.ru