子进程内若不进行屏蔽信号设置,那么父进程收到的信号会传递到子进程内,导致子程序退出出错
void set_child_signal(void)
{
dpl_signal(SIGINT , SIG_IGN);
dpl_signal(SIGQUIT , SIG_IGN);
dpl_signal(SIGILL , SIG_DFL);
dpl_signal(SIGTRAP , SIG_DFL);
dpl_signal(SIGIOT , SIG_DFL);
dpl_signal(SIGFPE , SIG_DFL);
dpl_signal(SIGTERM , SIG_IGN);
dpl_signal(SIGHUP , SIG_IGN);
dpl_signal(SIGPIPE , SIG_IGN);
dpl_signal(SIGUSR1 , SIG_IGN);
dpl_signal(SIGUSR2 , SIG_IGN);
}