на главнуюВсе эхи RU.UNIX.PROG
войти ?

Re: Эффективность менеджера памяти

От Valentin Nechayev (2:5020/400) к Vadim Guchenko

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


From: Valentin Nechayev <netch@segfault.kiev.ua>


>>> Vadim Guchenko wrote:

VG> Еще в writev() мне не нравятся две вещи. Во-первых то, что буфера передаются массивом, а не
VG> связным списком. А во-вторых (и скорее всего это следствие первого) то, что этот массив имеет
VG> максимальный размер, равный 1024 элементам. Получается, что если не нужна атомарность записи,
VG> проще записать каждый буфер отдельным write(), как это и делает stdio, чем по связному списку
VG> буферов строить массив для writev() и как-то обрабатывать ситуацию, когда этих буферов больше
VG> 1024.

Что-то я Вас не понимаю. Это как надо писать, чтобы в реальной
программе получить более 1024 элементов списка? Если работать с
передачей данных из одной стороны в другую, то этих элементов будет
максимум 2. Hу ладно, 4. Если идёт переработка вроде перекодировки -
вряд ли более 1. Зачем вообще рассматривать такие безумные ситуации?


--netch--
--- ifmail v.2.15dev5.4
* Origin: Dark side of coredump (2:5020/400)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.UNIX.PROG?msgid=<1187334827@segfault.kiev.ua>+c578a884