不可靠信号SIGCHLD丢失的问题
Posted 笨鸟居士的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不可靠信号SIGCHLD丢失的问题相关的知识,希望对你有一定的参考价值。
如果采用
void sig_chld(int signo)
{
pid_t pid;
int stat;
while((pid = waitpid(-1, &stat, WNOHANG)) > 0){
printf("child %d terminated\n", pid);
}
return;
}
来处理子进程退出的问题,那么如果多个SIGCHLD叠加,造成丢失会怎样。
回答,的确会丢失,但是没问题,因为这个处理函数里面是一个循环,会把所有子进程都处理完。
以上是关于不可靠信号SIGCHLD丢失的问题的主要内容,如果未能解决你的问题,请参考以下文章