光亮荔枝

文章
9
资源
0
加入时间
3年1月8天

Linux编程基础 4.4:信号捕获

5 信号捕获信号的产生是异步事件,进程不知道信号何时会递送,也不会等待信号到来。进程可以为信号注册信号处理函数来实现自定义动作。进程的信号在内核态处理,内核为每个进程准备了一个信号向量表,记录每个信号所对应的处理机制。如果用户自定义了处理方式,则内核会使信号向量表中的指针指向新的信号处理函数。Linux提供了两个捕获信号的函数:signalsigaction5.1 signal函数#include <signal.h>typedef void(* sighandler