1.14之后的信号抢占调度
来源:1-6 Go 语法背后的秘密
啭地滴猫
2021-05-19 09:04:56
谢大,曹大,助教好,我看到1.14之后的信号抢占有点不明白的地方:在sysmon检测到g执行时间过长的时候发起中断信号,这方面涉及到信号量的设置,信号的处理是涉及到系统底层的知识吗?有这方面的资料吗?我想研究下,还有就是后面会说信号抢占调度吗?
1回答
信号处理要看看操作系统知识,软中断可以从任意位置(汇编指令粒度)中断用户正在执行的代码,并且进入信号处理函数。可以看看 《The Linux Programming Interface》这本书的 signal 的两个章节。
这部分考虑到比较难,没在课上讲,我在 Gopher China 今年会讲讲这个
相似问题