是在软件层次上对中断机制的一次模拟,是一种异步通信
信号由内核产生,信号可以直接进行用户空间进程和内核进程之间的交互
信号处理(安装注册)函数 void(*signal)(int signum, void(* hander) (int)(int));
SIG_IGN 忽略该信号
SIG_DFL 采用系统默认方式处理信号
自定义的信号处理函数
alarm 闹钟函数 unsigned int alarm(unsigned int second)
成功 如果调用此alarm()千万,进程中已经设置了闹钟时间,则返回上一个脑中的剩余时间(返回前一个闹钟的剩余时间)
int pause (void);将调用进程挂起直到收到信号为止
int kill (pid_t pid, int sig);pid (正数:pid;0 信号被发送在进程同一个组的进程) sig 信号
int raise (int sig)自己给自己发送信号