我应该使用同步来获取单个指针的可见性吗?

根据参考资料,它说

否则,每次读取单个字大小或子字大小的内存位置都必须观察到实际写入该位置的值(可能由并发执行的 goroutine)且尚未被覆盖。

由于指针是字大小的,这是否意味着仅仅为了可见性的目的不需要同步?


拉丁的传说
浏览 46回答 1
1回答

浮云间

不,可见性意味着当一个goroutine写入变量时,其他goroutine会看到更改。因此,可见性需要同步。否则,读取goroutine可能会看到变量的陈旧(未更新)值。
打开App,查看更多内容
随时随地看视频慕课网APP