为什么打印结果是乱序的呢?那个信道不是无缓冲的吗?添加一个数据,doWorker就会读取一个数据,想不通为什么会乱序
来源:11-1 channel

凯凯i
2019-12-24
写回答
1回答
-
因为Printf本身是IO操作,会造成goroutine的切换。另外,Printf后面也有一个buffer,几个goroutine同时输出也会造成乱序。
112019-12-26
相似问题
为什么打印结果是乱序的呢?那个信道不是无缓冲的吗?添加一个数据,doWorker就会读取一个数据,想不通为什么会乱序
来源:11-1 channel
凯凯i
2019-12-24
1回答
因为Printf本身是IO操作,会造成goroutine的切换。另外,Printf后面也有一个buffer,几个goroutine同时输出也会造成乱序。
相似问题