0
我有一个问题。我正在为这样的信号定义我自己的处理程序。发送USR2信号后忽略信号处理程序
sig_11.sa_handler = &signal1_SIGILL;
sig_11.sa_flags=SA_NODEFER;
if (sigaction(SIGUSR2, &sig_12, NULL) < 0) {
perror ("sigaction");
return 1;
}
我正在为不同的信号创建这样的处理程序。但这并不重要。
在我发送USR2信号之前,一切看起来都很好,并且工作得很好。看起来,这使得进程忽略所有其他信号。它不会终止进程,而是忽略所有其他信号。
这是正常行为吗?