【发布时间】:2011-03-23 04:06:18
【问题描述】:
我阅读了一些关于缓存未命中优化的内容,并了解了这个 stdlib 函数。它会进行某种内存对齐以进行优化,但是 any1 可以帮我解释一下这个函数的真正作用吗?它需要 3 个参数:void* * mempr、size_t 对齐、size_t 大小
我不明白的部分是文档的含义
"分配的 size 字节对齐在一个 alignment指定的边界..."
我从阅读中理解的是分配一块大小为size的内存块的函数,但在那之后,我不明白“边界”是什么意思...是内存块被分解成较小的块,大小为alignment?
这是文档:http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html
【问题讨论】: