Linux内核0.11版本signal.c中sys_signal()和sys_sigaction的理解-CSDN博客

网站介绍:signal()和sigaction()的功能比较类似,都是更改信号原处理句柄(handler ,或称为处理程序)。但signal()就是内核操作上述传统信号处理的方式,在某些特殊时刻可能会造成信号丢失,造成信号丢失的原因在于signal()函数会在一处理句柄结束后将其恢复成信号的默认处理句柄。所以要持续保持新的信号处理函数就得在新的信号处理函数中再次signal()设置,但在上一次响应信号进_sys_signal