在atomic中, 常用的有这么几类操作
需要注意的是, 以上操作全部都是原子性的.
对于指令来说, 是不区分类型的, 只区分位数, 而32位只是64位的子集, 出于效率问题, 我们只使用64位作为源码探究的对象.