本文主要是介绍Allocate aligned memory,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
InterlockedCompareExchange128 要求目标操作数地址必须16字节对齐,否则会出访问异常。所以在分配目标操作数的时候需用特殊的分配函数:
Windows 下用这个:
http://msdn.microsoft.com/en-us/library/8z34s9c6(vs.71).aspx
Linux 用这个:
http://linux.die.net/man/3/posix_memalign
这篇关于Allocate aligned memory的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!