image.png
- 信号的创建流程如上图:
- 创建信号的两个函数signal 和 sigaction
- 最终都会调用系统调用 rt_sigaction
- 在内核中,rt_sigaction 调用的是 do_sigaction 设置信号处理函数。在每一个进程的 task_struct 里面,都有一个 sighand 指向 struct sighand_struct,里面是一个数组,下标是信号,里面的内容是信号处理函数。
image.png
本文标题:37 | 信号(上)
本文链接:https://www.haomeiwen.com/subject/ezvkohtx.html
网友评论