Сортировка "наобо рот"
- From
- Alexey Krasnov (2:5066/196.96)
- To
- Andrew Ezhguroff
- Date
- 2002-10-14T20:44Z
- Area
- RU.ALGORITHMS
Здравствуй.
Andrew Ezhguroff => Alexey Krasnov, 14 Октябрь 2002 года, 00:08:
AE> Как раз дефрагментация займет большое и заранее непредсказуемое
AE> время.
AE> Если сообщения имеют фиксированную (или не слишком различающуюся)
AE> длину и максимальное кол-во сообщений в очереди ограничено, то ИМХО
AE> удобно зафиксировать размер буфера сообщения, а в качестве кучи
AE> использовать массив. При этом никакой дефрагментации вообще не
AE> требуется.
Ну почему же много ? Если проводить дефрагментацию после отправки очередного пакета, то все выльется в единичное перемещение хвоста массива вниз на величину отправленного пакета.
AK>> При этом следует как можно равномернее распределять
AK>> интенсивности обращений, дабы не заблокировать редкоопрашиваемые
AK>> устройства.
AE> ИМХО, дольше всего ждущее устройство должно получать сообщение первым.
AE> В этом случае гарантируется, что ни одно устройство не будет
AE> заблокировано и что пауза между сообщениями одному устройству будет
AE> максимальна (правда я сомневаюсь, что максимальная пауза - это
AE> оптимальный алгоритм).
Ага. Тут мне уже подсказали неплохую идею с таймаутами. Будем копать.
Всего хорошего.
--- GoldED+/386 1.1.4.7. -- : ...тишина...
* Origin: Некоторые, как молоко - вскипев, убегают. (2:5066/196.96)