在这篇文章中,我提到了关于如何异步结束僵尸进程的问题。
其中的handler如下写的:
[cpp]
void handler(int num) {
//我接受到了SIGCHLD的信号啦
int status;
int pid = waitpid(-1, &status, WNOHANG);
printf("In handler.\n");
if (WIFEXITED(status)) {[......]