signal 和 sigaction 函数
一、signal函数signal()函数只处理一次信号;signal函数每次设置具体的信号处理函数只能生效一次, 每次在进程响应处理信号的时候,随即将信号处理函数恢复到默认方式;如果想多次以相同的方式处理某个信号,通常的做法是,在响应函数开始,再次设置signal;int sigint_handler(int sig){ signal(SIGINT, sigint_handler); ...}看一个例子,此函数只能处理一次信号void sigint_handler(int signo)