#include "signal.h"
#include "stdio.h"
void csdn_function(int signal)
{
if(signal==SIGQUIT)
printf("sigquit received!\n");
}
int main(int argc,char **argv)
{
signal(SIGQUIT,csdn_function);
pause();
exit(1);
}
编译运行:
打开另一个终端输入:kill -s SIGQUIT 则信号处理函数被调用