记录:关于golang的atomic load

之前对于atomic的load的使用场景不是十分清楚。


看到的解释是atomic读的时候所有的写入操作都无法执行,一时没想到场景。


找到这个链接后才有了直观认识


https://stackoverflow.com/questions/55840399/golang-what-is-atomic-read-used-for


数据的操作和写入并不是一个瞬间的动作,不是用Load方法的话可能会造成读出只写入了一般的数据,在数据写入一半的时候读,在极端情况下,理论上是可能产生极大的偏差的。

觉得还是有很多基础要补啊,找时间要补一下。

发布于
2019-09-26
点击登录