Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrew Ezhguroff                     2:5020/400     12 Oct 2002  23:14:52
 To : Oleg Khovayko
 Subject : Re: Сортировка "наобо рот"
 -------------------------------------------------------------------------------- 
 
 Привет! "Oleg Khovayko" <olegh@hotpop.com>  сообщил(а):
 
  OK> Предположим, что все очереди, кроме одной-единственной, пусты,
  OK> а одна забита тремя десятками сообщений.
  OK> В этому случае твой алгоритм
 
 Это не алгоритм, а голая идея. :-)
 
  OK> устроит расстрел получателя из автомата Калашникова, так как без
  OK> задержек выльет на него всю очередь сообщений.
 
 Это означает, что все сообщения предназначены единственному устройству.
 Подобную ситуацию придется решать в любом алгоритме и простейшее лобовое
 решение - для каждой очереди хранить время отправки последнего сообщения.
 
  OK> Теперь рассмотрим другой прикол. Предположим, что все очереди пусты.
  OK> Тогда программа сьест все процессорное время на бесконечный опрос
  OK> состояния очередей.
 
 Еще раз - это не алгоритм, а идея. Понятно, что запускать подобный
 бесконечный цикл в драйвере абсурдно.
 
 Hапример, лучше использовать не массив, а список (циклический?) актуальных
 очередей. При этом пустая очередь исключается из списка, а очередь,
 сообщение из которой отправляется, перемещается в конец списка. Очередь,
 ставшая непустой (в результате появления нового сообщения), добавляется
 также в конец списка. При исчерпании списка процесс приостанавливается до
 появления нового сообщения. Если время после отправки предыдущего сообщения
 из текущей очереди слишком мало, то процесс приостанавливается на
 достаточное время.
 
 Можно добавлять "новые" очереди не в конец, а сортировать по времени
 отправки последних сообщений из очередей (что немного увеличит накладные
 расходы, зато первым будет получать сообщение процесс, который ждет дольше
 всего).
 
  OK> Если ОС однозадачная, типа MS-DOS или там RT-11SJ - это не страшно.
  OK> Hо любая современная ОС, так или иначе реализующая многозадачность,
  OK> будет серьезно подторможена зацикленым процессом.
 
 ИМХО, скорее всего будет с точностью до наоборот - в RT-11SJ драйверы
 работать может и будут, а вот приложение - нет. А вот в "нормальной"
 многозадачной среде если бесконечный цикл работает не на максимальном
 приоритете, то система все же будет функционировать.
 
 С уважением, Андрей.
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сортировка "наоборот"   Alexey Krasnov   12 Oct 2002 16:54:16 
 Re: Сортировка "наоборот"   Andrew Ezhguroff   12 Oct 2002 19:21:24 
 Re: Сортировка "наобо рот"   Oleg Khovayko   12 Oct 2002 20:16:03 
 Re: Сортировка "наобо рот"   Andrey Belyakov   12 Oct 2002 22:44:23 
 Сортировка "наобо рот"   Alexey Krasnov   13 Oct 2002 20:55:02 
 Re: Сортировка "наобо рот"   Andrew Ezhguroff   14 Oct 2002 00:08:49 
 Сортировка "наобо рот"   Alexey Krasnov   14 Oct 2002 20:44:00 
 Re: Сортировка "наобо рот"   Andrew Ezhguroff   12 Oct 2002 23:14:52 
 Re: Сортировка "наобо рот"   Oleg Khovayko   13 Oct 2002 00:12:12 
 Re: Сортировка "наобо рот"   Andrew Ezhguroff   13 Oct 2002 03:03:03 
 Re: Сортировка "наобо рот"   Andrew Ezhguroff   13 Oct 2002 16:08:17 
 Сортировка "наобо рот"   Alexey Krasnov   13 Oct 2002 20:34:46 
 Сортировка "наобо рот"   Alexey Krasnov   13 Oct 2002 20:19:20 
 Re: Сортировка "наобо рот"   Andrew Ezhguroff   14 Oct 2002 00:08:49 
 Сортировка "наоборот"   Alexey Krasnov   13 Oct 2002 20:04:16 
 Сортировка "наоборот"   Vovanius Uryvaeff   16 Oct 2002 18:54:08 
 Сортировка "наоборот"   Serge Nozhenko   12 Oct 2002 19:34:06 
 Re: Сортировка "наобо рот"   Oleg Khovayko   12 Oct 2002 21:57:50 
 Сортировка "наобо рот"   Serge Nozhenko   13 Oct 2002 14:49:14 
 Re: Сортировка "наобо рот"   Oleg Khovayko   12 Oct 2002 20:05:54 
 Сортировка "наобо рот"   Alexey Krasnov   13 Oct 2002 20:12:32 
 Re: Сортировка "наоборот"   Sergey Andrianov   15 Oct 2002 22:08:42 
 Соpтиpовка "наобоpот"   Sergey Skorodinsky   21 Oct 2002 21:55:15 
Архивное /ru.algorithms/6488873e3d3a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional