亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
請教InterlockedExchange在64位下寫法
[打印本頁]
作者:
zhongfangqing
時間:
2013-07-31 10:35
標題:
請教InterlockedExchange在64位下寫法
因為long型在32位環(huán)境下是四字節(jié),所以下面函數(shù)在32位下可以編過,但在64下long長度變化,編譯出錯。
報錯提示“Incorrect register '%rax' used with 'l' suffix”
inline long InterlockedExchange(long* volatile Target, long Value)
{
long ReturnValue;
__asm __volatile(
"lock xchgl %2,(%1)"
: "=r" (ReturnValue)
: "r" (Target), "0" (Value)
: "memory");
return ReturnValue;
}
請教該函數(shù)在64位下寫法,謝謝!
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2