waitpid函数:
指定某一个进程进行回收。 waitpid(-1,&status,0)==wait(&status);
pid_t waitpid(pid_t pid,int *status,int options)
参数:
pid: 指定回收的子进程pid
>0:待回收的子进程pid
-1:任意子进程
0:同组的子进程
status:(传出)回收进程的状态。
options:WNOHANG 指定回收方式为,非阻塞。
返回值:
>0:表成功回收的子进程pid
0:函数调用时,参3指定了WNOHANG,并且,没有子进程结束。
-1:失败。errno
总结:
wait·、waitpid 依次调用,回收一个子进程。
想回收多个。while