Linux Zombie Process
Wait函数
pid_t wait(int *status);//函数原型
头文件<sys/types.h>、<sys/wait.h>
进程一旦调用了wait,就立即阻塞自己,由wait自动分析当前进程的某个子进程是否已经退出,如果它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到,wait就会一直阻塞在这里,直到有一个出现为止。
SIGCHLD
在一个进程终止或者停止时,将SIGCHLD信号发送给其父进程。系统默认忽略此信号。如果父进程希望被告知其子进程的这种状态,则应捕捉此信号。信号的捕捉函数中通常调用wait函数以取得进程ID和其终止状态。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。