关于交出控制权的问题
来源:10-1 goroutine

198703
2020-04-04
如果我的代码就是要在协程里面做死循环的操作呢? 怎么保证交出控权,视频里面提到的Gosched工作中可以用吗?
写回答
1回答
-
ccmouse
2020-04-05
可以,但一般极少用到。一般我们面临的都是高并发,很多i/o的场景,这样的场景下io操作就会造成切换。channel的读取写入,log打印等等,都会造成切换。
另外,go14引入了可剥夺的调度,即使占着cpu的死循环也会被剥夺,我在下一节中有个锚点对此做了实验10
相似问题