23,124
社区成员
发帖
与我相关
我的任务
分享
void sig_chld(int signo)
{
pid_t pid;
int stat;
signal(SIGCHLD, &sig_chld);
while((pid = waitpid(-1, &stat, WNOHANG)) > 0) {
printf("child %d terminated\n", pid);
}
return;
}
int main(void)
{
int rc;
rc = 0;
signal(SIGCHLD, &sig_chld);
return (rc);
}
void sig_chld(int signo)
{
pid_t pid;
int stat;
while((pid = waitpid(-1, &stat, WNOHANG)) > 0) {
printf("child %d terminated\n", pid);
}
return;
}
int main(void)
{
int rc;
rc = 0;
signal(SIGCHLD, &sig_chld);
return (rc);
}