signal和sigaction的分析比较
signal函数每次设置具体的信号处理函数(非SIG_IGN)只能生效一次,每次在进程响应处理信号时,随即将信号处理函数恢复为默认处理方式.所以如果想多次相同方式处理某个信号,通常的做法是,在响应函数开始,再次调用signal设置,如下图: <br />int sig_int();//My signal handler<br /><br /> ...<br /> signal(SIGINT, sig_int);<br /> ...<br /><br />int sig_int()<br /
复制链接