atomic_add指令

函数功能

对整数变量进行原子加。

处理步骤

x86上代码段:

static inline void atomic_add(int i, atomic_t *v) 
{ 
    asm volatile(LOCK_PREFIX "addl %1,%0" : "+m" (v->counter) : "ir" (i)); 
}

在鲲鹏上替换: