信号
序号 名称 默认行为 相应事件
2 SIGINT 终止 来自键盘的中断//kill -2或者ctrl+c
9 SIGKILL 终止 杀死程序//kill -9
14 SIGALRM 终止 来自alarm函数的定时器信号
17 SIGCHLD 忽略 一个子进程的终止或停止//子进程发信号给父进程,父亲却忽略信号
kiil函数发送信号
int kill(pid_t pid,int sig)
//若pid=0,发送信号给当前所有调用的进程包括自己,pid>0发送sig给pid,pid<0发送sig给|pid|的每个进程
alarm函数发送信号
unsigned int alarm(unsigned int secs)
//相当于kill(getpid(),sig)
void fork12()
{
pid_t pid[N];
int i;
int child_status;
for (i = 0; i < N; i++)
if ((pid[i] = fork()