位操作:与、或、异或、与非 ===> atomic_(and/or/xor/andnot);
算术操作:加、减、自加、自减 ===>atomic_(add/sub/inc/dec);
交换操作:交换、比较交换、带成功与否的比较交接 ===>atomic_(xchg/cmpxchg/try_cmpxchg);
对于64位和长整型则分别使用:atomic64_和atomic_long_作为前缀。
位操作:与、或、异或、与非 ===> atomic_(and/or/xor/andnot);
算术操作:加、减、自加、自减 ===>atomic_(add/sub/inc/dec);
交换操作:交换、比较交换、带成功与否的比较交接 ===>atomic_(xchg/cmpxchg/try_cmpxchg);
对于64位和长整型则分别使用:atomic64_和atomic_long_作为前缀。