在Visual C ++中分配对齐的数据(memalign)

时间:2011-01-10 10:12:21

标签: c++ memory-management alignment

我有一个用C ++编写的小型原型程序,使用memalign函数在Linux下运行,以分配与页面等边界对齐的区域。 Visual C ++中是否有等效函数?

1 个答案:

答案 0 :(得分:5)

您正在寻找_aligned_malloc。请注意,必须使用_aligned_free取消分配内存,并且该对齐限制为2的幂。

如果您需要更多的灵活性,那么手动编写自己的malloc alignment + bytes个{{1}}内存块的解决方案并不难。