LINUX.ORG.RU

История изменений

Исправление kiverattes, (текущая версия) :

Я вообще не в курсе, что любой new() или malloc() сводится к вызову mmap.

А как правильно интерпретировать то, что malloc() (пускай за ним стоит mmap) вернул мне ненулевой указатель? У меня одна интерпретация - система пошарилась по закромам и нашла мне столько байт, сколько я попросил. Иначе, вернула бы 0. Иначе получается, что я могу попросить 8192 байт, а мне могут дать 4096. Откуда мне знать, что там всего половина? Это наркоманское программирование... Нет?

Исходная версия kiverattes, :

Я вообще не в курсе, что любой new() или malloc() сводится к вызову mmap.

А как правильно интерпретировать то, что malloc() (пускай за ним стоит mmap) вернул мне ненулевой указатель? У меня одна интерпретация - система пошарилась по закромам и нашла мне столько байт, сколько я попросил. Иначе, вернула бы 0. Иначе получается наркоманское программирование... Нет?