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
相關文章
相關標籤/搜索