1. 解决方法
解决方案:在父进程中接收SIGCHILD信号并在其中调用waitpid来解决。
2. 故意事项
还要注意一定要回收完全,比如有多个子进程,同时退出产生SIGCHILD信号,由于未决信号集不支持排队,则会导致有些信号不响应,比如10个进程只响应了3次信号,剩余7个僵尸进程。(采用循环的方法来保证回收完全)
标签:僵尸,SIGCHILD,回收,响应,避免,信号,进程 From: https://www.cnblogs.com/dkhlaojogo/p/17023427.html