go runtime.Gosched()的作用分析

baiyuxiong ·
当一个goroutine发生阻塞,Go会自动地把与该goroutine处于同一系统线程的其他goroutines转移到另一个系统线程上去,以使这些goroutines不阻塞 ---- 是这样吗,不应该是当一个goroutine阻塞时,Go会将阻塞的goroutine挂到阻塞队列中,然后由M向P的LRQ中重新获取待执行的其他goroutine?
#5
更多评论
看了好多地方都看不懂goroutins,你这篇文章让我一下懂了。
#1
1.8 环境下 可能出现 hello world world hello 去掉Gosched 可能出现 hello hello world 每次运行的结果可能不一样?
#2