请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

ccmouse 2018-05-01 21:29:32

这个和系统cpu有多少核,系统种类和版本,go语言版本都有关系。go的调度器本身对于操作系统来说是非抢占式的,但是具体在什么时候交出控制权对于用户来说也不是完全确定的。

1 回复 有任何疑惑可以回复我~
  • 提问者 mjka5632 #1
    那我现在应该跳过没实际没报错的吗,还是按照课程继续下去?
    回复 有任何疑惑可以回复我~ 2018-05-01 21:51:30
  • ccmouse 回复 提问者 mjka5632 #2
    正像另一位同学说的,我们可以在这之前加上runtime.GOMAXPROCS(1),强制go语言只使用一个核。这样很容易重现我录像里的这种不切换的现象。不过这里是个概念,不管是否能重现,我们都要在以后避免写出这样没有机会切换的goroutine
    回复 有任何疑惑可以回复我~ 2018-05-02 21:10:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信