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

5

我有一个小型的C++原型程序,在Linux下运行,使用memalign函数分配与页面对齐的内存区域。在Visual C++中是否有相应的函数?

1个回答

5

您正在寻找_aligned_malloc。请注意,内存必须使用_aligned_free进行释放,并且对齐仅限于2的幂次方。

如果您需要更多的灵活性,手动创建解决方案也不难,可以使用malloc分配alignment + bytes内存块作为起始点。


你能详细说明一下如何创建自定义对齐的malloc吗? - Arash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接