golang 通过sync/atomic库来支持cpu和操作系统级别的原子操作.但是对要操作类型有如下要求 int32, int64,uint32, uint64,uintptr,unsafe包中的Pointer.不过,针对unsafe.Pointer类型,该包并未提供进行原子加法操作的函数 sync/atomic 提供的原子操作有 加法(add), 比较并交换(compare and swap, 简称CAS),加载(load), 存储(store),交换(swap) 针对sync/atomic…