每日一谚: Go is about being a language that focuses on code being readable.
go中文网每日资讯–2021-04-15
一、Go语言中文网
二、亚军进化史
三、奇伢云存储
四、k8s技术圈
五、脑子进煎鱼了
六、TechPaper
GOCN每日新闻–2021-04-15
1.Go 性能传说
gopherDaily–2021-04-15
码农桃花源–2021-04-15
文章分享
面试题
至此一个go scheduler 系列学习完成,你是否有跟我一起学习呢,今天明天我们总结复习一下所有跟scheduler有关的问题,下周开始新篇章
• 为什么需要 P 这个组件,直接把 runqueues 放到 M 不行吗?
• gpm到底是什么
• scheduler是如何调度的
• 什么时候会触发调度
• 当在M上运行的goroutine发生阻塞时,会怎么工作
• 为什么每个P都会对应一个g0,m0 (g0是用于调度每个线程中的goroutine,包括gc等等,拥有比较大的栈内存)
• 什么时候会抢占P
• 调度的本质
• 多个线程与多个M如何一一对应?
• 为什么要把工作线程与m对应
• 为什么在创建goroutine的newproc函数要传入参数大小
• 什么时候调用的main函数?
• g0到main goroutine的转换过程
• 非main goroutine是如何返回到goexit函数的;
• mcall函数如何从用户goroutine切换到g0继续执行
• 调度循环
• 使用什么策略来挑选下一个进入运行的goroutine
• 如何把挑选出来的goroutine放到CPU上运行
• schdule的三种调度方式
每日算法
lc710 黑名单中的随机数
编辑: Amartya 果果
更多内容详见:https://www.yuque.com/qcrao/share/
- 归档地址:GitHub - Han-Ya-Jun/gocn_news_set: 爬取go中国技术社区(https://gocn.vip/topics/node18 )的每日新闻和go语言中文网(每日资讯)(https://studygolang.com/go/godaily 和 gopher Daily(https://gopher-daily.com/) 自动归档
- Go 技术日报交流群:
关注公众号回复:微信,拉你入群。
- 订阅公众号: 亚军进化史