Я сделал некоторое чтение на оптимизации неудачных обращений в кэш и узнал эту функцию stdlib. Это делает некоторое выравнивание памяти для оптимизации, но кто-либо может помочь мне объяснить, что действительно делает эта функция? Требуется 3 аргумента: освободите * * memptr, size_t выравнивание, size_t размер
Часть, которую я не получаю, - то, под чем подразумевает документация
"выделенный байт размера, выровненный на границе, указанной выравниванием..."
То, что я понял от чтения, является функцией, отчасти выделяют блок памяти с размером размера, но после этого, я не получаю то, что они подразумевают под "границей"... Действительно ли это - блок памяти быть, разделяют в меньший блок с размером выравнивания?
Вот документация: http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html