Как Вы динамично выделяете память в блоке Mac OS X?

Я хотел бы динамично выделить память из программы сборки, которая не связывается против стандартной библиотеки для C. Так как кирпич (2) и sbrk (2) недоступен на Mac OS X (10.6.2), каковы альтернативы?

(Я предполагаю, что это включает вызов Маха, но там, кажется, мало документации вокруг этого),

5
задан Scott Bell 16 March 2010 в 17:41
поделиться

2 ответа

Похоже, что malloc вызывает mmap, который вызывает __mmap, что выглядит как просто вызов syscall

2
ответ дан 15 December 2019 в 00:57
поделиться

Возможно Проще всего взглянуть на исходники Дарвина и увидеть, как malloc работает внутри.

2
ответ дан 15 December 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: