16

我已经制作了跟随信号处理程序

struct sigaction pipeIn;
pipeIn.sa_handler = updateServer;
sigemptyset(&pipeIn.sa_mask);
sa.sa_flags = SA_RESTART;

if(sigaction(SIGUSR1, &pipeIn, NULL) == -1){

    printf("We have a problem, sigaction is not working.\n");
    perror("\n");
    exit(1);    

}

如何删除或阻止这个特定的处理程序,以便我可以设置另一个使用相同信号的信号处理程序?谢谢。

4

1 回答 1

21

SIG_DFL调用时代替函数指针使用sigaction(2)

于 2012-02-15T22:34:18.097 回答