在X86 arch的示例代码下面,
# define INC(_lval,_lqual) \
__asm__ __volatile__ ( \
"lock ; incl (%0)" : /*out*/ : /*in*/"r"(&(_lval)) : "memory", "cc" )
请有人帮我等效的MIPS32拱.
解决方法:
看起来像gcc内联汇编的原子增量.这是原子增量的gcc内在函数:
__sync_fetch_and_add(& _lval,1);
适用于x86,mips32等