初级会员
  • 第 9005 位会员
  • chris_kunkun
  • 2017-06-17 03:54:41
  • Offline
  • 19 81

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • --plugin=protoc-gen-go=%GOPATH%\bin\protoc-gen-go.exe 表示protoc-gen-go.exe所在的路径 GOPATH填写多个的情况下,这里需要填写确定的路径
  • 事实上,如果没有在代码中通过 runtime.GOMAXPROCS(n) 其中n是整数, 指定使用多核的话,goroutins都是在一个线程里的,它们之间通过不停的让出时间片轮流运行,达到类似同时运行的效果。 -----这句话是不是描述欠妥,说的是逻辑CPU数为1的情况,具体到系统还是要通过runtime.NumCPU()来确认
  • #6 @channel 嗯,非常感谢~~下来再学习下goroutine调度器相关的代码~~
  • #4 @channel 嗯~我的疑惑就是代码里所有的协程都是运行在一个线程里的,系统切换应该与这几个协程没有关系。当这个协程再次切换回来时,是应该延续上次运行着的协程继续处理,还是通过调度器重新选择一个?
  • 嗯,上面的代码就是想构造一个单核的场景,我的理解是占用CPU的协程如果不主动释放CPU的话,其他协程也运行不了~~