Re: Сортировка "наоборот"

From
Andrew Ezhguroff ()
To
Alexey Krasnov
Date
2002-10-12T19:21:24Z
Area
RU.ALGORITHMS
From: "Andrew Ezhguroff" <eandr@com2com.ru>

Привет! "Alexey Krasnov" <Alexey.Krasnov@p96.f196.n5066.z2.fidonet.org>
сообщил(а):

 AK> Необходимо так переупорядочить
 AK> отправляемые сообщения, чтобы не встречалось два последовательно идущих
 AK> сообщения к одному и тому же устройству, так как приняв сообщение,
 AK> получатель сразу же принимается за его обработку и не в состоянии
 AK> принять следующее (становится "глухим" на время обработки запроса), что
 AK> воспринимается в итоге как ошибка.

Как я понимаю, устройств достаточно мало (раз байтовый адрес)? Ну так
организуй отдельные очереди для каждого устройства:

loop {бесконечный цикл}
  for текущая_очередь:=1 to максимальный_номер_очереди do
    if не_пусто(очереди[текущая_очередь]) then
      отправка_сообщения(очереди[текущая_очередь])
    end if
  end for
end loop

С уважением, Андрей.



-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.Mail.Ru (2:5020/400)