如何在程序结束前捕获使用SIGINT的次数??例如:在一个只在使用SIGQUIT时才结束的程序中,它会告诉我们用户在结束之前按了ctr-c (使用SIGINT)的次数。, sigproc1) //SIGINT - interactive attention request sent to the program.signal(SIGQUIT, sigproc2) //SIGQ
在使用sigaction()标记通过SA_SIGINFO设置的信号处理程序中,当通过CTRL-C触发SIGINT时,siginfo_t结构的si_pid成员(存储发送进程ID)为零。0;如果运行此程序并从另一个tty触发kill -INT pid,则程序的输出如下:waiting for sigint ...
received SIGINT^Creceived SIGINT</