Go 戈朗有能见度问题吗?

Go 戈朗有能见度问题吗?,go,Go,例如,如果我在一个goroutine中更新一个全局变量,然后在另一个goroutine中读取该变量,我可以得到最新的值吗 另一个问题是,atomic.Load*和atomic.Store*能否确保可见性?如果在goroutine之间没有显式同步,就不能保证看到共享变量的最新值。Go memory模型描述了这一点: 原子加载/存储有内存屏障,它们保证您将看到最新的值,尽管Go内存模型没有明确说明这一点 一,。你为什么不试试呢?测试比发帖更快。2.每个帖子一个问题。

例如,如果我在一个goroutine中更新一个全局变量,然后在另一个goroutine中读取该变量,我可以得到最新的值吗


另一个问题是,atomic.Load*和atomic.Store*能否确保可见性?

如果在goroutine之间没有显式同步,就不能保证看到共享变量的最新值。Go memory模型描述了这一点:


原子加载/存储有内存屏障,它们保证您将看到最新的值,尽管Go内存模型没有明确说明这一点

一,。你为什么不试试呢?测试比发帖更快。2.每个帖子一个问题。