GO的多协程程序,多个CPU执行,共享数据出现不一致的问题

首先,先看看这一段代码缓存 var x, y int func main() { go func() { x = 1 fmt.Println("y = ", y) }() go func() { y = 1 fmt.Println("x = ", x) }() time.Sleep(time.Second) } 打印的结果又不少种code y = 0 x = 1协程 x
相关文章
相关标签/搜索