根据参考资料,它说否则,每次读取单个字大小或子字大小的内存位置都必须观察到实际写入该位置的值(可能由并发执行的 goroutine)且尚未被覆盖。由于指针是字大小的,这是否意味着仅仅为了可见性的目的不需要同步?
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
不,可见性意味着当一个goroutine写入变量时,其他goroutine会看到更改。因此,可见性需要同步。否则,读取goroutine可能会看到变量的陈旧(未更新)值。
- 1 回答
- 0 关注
- 62 浏览
添加回答
举报
0/150
提交
取消