C/C++ - posix_memalign ()

Я сделал некоторое чтение на оптимизации неудачных обращений в кэш и узнал эту функцию stdlib. Это делает некоторое выравнивание памяти для оптимизации, но кто-либо может помочь мне объяснить, что действительно делает эта функция? Требуется 3 аргумента: освободите * * memptr, size_t выравнивание, size_t размер

Часть, которую я не получаю, - то, под чем подразумевает документация

"выделенный байт размера, выровненный на границе, указанной выравниванием..."

То, что я понял от чтения, является функцией, отчасти выделяют блок памяти с размером размера, но после этого, я не получаю то, что они подразумевают под "границей"... Действительно ли это - блок памяти быть, разделяют в меньший блок с размером выравнивания?

Вот документация: http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html

6
задан skaffman 30 July 2010 в 10:02
поделиться