golang语言并发与并行——goroutine和channel的详细理解(一)

skh2015java ·
博主演示channel数据进出顺序是有问题的,for循环里面生成goroutine并发会导致进入channel的顺序是随机的无法预测,可以这样写 ``` go func() { for i := 0; i < 5; i++ { ch<-i } }() ``` 这样就保证了进入ch的顺序是01234,出来的顺序也是01234
#9
更多评论
wxb
坚持是一种品格
非常清晰,感谢分享
#1