信号执行流程

信号执行是一种用户态与内核态和来回切换,进程不会一接收到信号,就立刻执行,而是在合适的时候执行信号,(手头有重要的事情等等再说。

一般来说都是在从内核态返回用户态的时候检测是否有可执行的信号(可执行信号,pending接收,block不为0)

流程开始

在用户代码层运行期间,进程切换、进程调用系统接口,异常缺陷陷阱等等陷入内核态。

信号执行流程_第1张图片

一图解决 

你可能感兴趣的:(linux)