static ngx_inline ngx_atomic_int_t
ngx_atomic_fetch_add(ngx_atomic_t *value, ngx_atomic_int_t add)
{
ngx_atomic_uint_t old, res;
old = *value;
for ( ;; ) {
res = old + add;
__asm__ volatile (
NGX_CASA " [%1] 0x80, %2, %0" //主要是這段“匯編陳述句模板”部分
: "+r" (res) : "r" (value), "r" (old) : "memory");
if (res == old) {
return res;
}
old = res;
}
}
uj5u.com熱心網友回復:
NGX_CASA可能是宏,你看一下它的定義uj5u.com熱心網友回復:
IDE中滑鼠右鍵點不明白的識別符號NGX_CASA,選轉到定義。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14247.html
標籤:C語言
上一篇:編譯報錯時有些英文翻譯不通
下一篇:srand()和rand()
