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