HeapCreate, HeapAlloc в Linux, частном средстве выделения для Linux

В Windows, для очень требовательных приложений, программист может использовать HeapCreate, HeapAlloc, чтобы лучше справиться и управлять выделением памяти - ускоряют его (иначе частные средства выделения). Каков эквивалент в программировании C++ Linux?

6
задан Tim Post 21 May 2010 в 09:06
поделиться

1 ответ

Если вы хотите использовать свой собственный частный распределитель, используйте mmap () , чтобы отобразить объем памяти в вашем процессе, затем вы можете использовать эту память по своему усмотрению. . Откройте дескриптор файла / dev / zero , а затем используйте его в качестве параметра fildes для mmap () . См. man mmap для получения полной информации о передаваемых параметрах. В этом отношении mmap () играет ту же роль, что и HeapCreate () .

4
ответ дан 17 December 2019 в 07:01
поделиться
Другие вопросы по тегам:

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