原子操作函数集
接口函数详细说明atomic_add(int i, atomic_t *v)给原子变量v加iatomic_sub(int i, atomic_t *v)给原子变量v减iatomic_inc...设置为iatomic_cmpxchg(v, old, new)比较old和v的值是否相等,如果相等,就把new赋值给v__atomic_add_unless(v, a, u)如果u不等与c,就将v+a复制给...v
以上是atomic_t绝大多数的原子操作函数集合。...v加1操作的原子性。”...2result = v->counter;add %w0, %w0, %w3result = result + i;stlxr %w1, %w0, %2v->counter = result; tmp = 设置是否成功