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

posted @ 2012-03-31 22:21  Lunaa  阅读(139)  评论(0)    收藏  举报