atomic 包的新变化

鸟窝 at 
Russ Cox 在去年的系列文章中,提到对 atomic 包的改变,并且开了一个 issue 供大家讨论,现在他提交的改变已经 merge 到 master 分支,Go 1.19 就会包含这些改变。你也可以使用 gotip 提前了解这些改变。Russ Cox 这次的提交只是对 atomic 补充了一些新的类型,这些类型是对基本类型(primitive type, 如 bool、int32、int64、uint32、uint64、uintptr 等)的一个包装,以便提供原子操作。事实上,uber 很早以前就提供类似的功能,也许你很早之前就使用过 uber-go/atomic 这个库。Russ ……