1.被中断的系统调用 2.信号不排队 3.子进程退出问题 由于信号不排队,所以当多个子进程同时退出时,信号处理函数可能只执行了一次(因为在执行处理函数期间,其他几个退出信号到达,但不能排队就丢弃了),所以此时只回收了一个子进程的资源,其他几个子进程都成为僵尸进程 处理办法: