一次wait/waitpid函数调用,只能回收一个子进程
waitpid函数:指定某一个进程进行回收。也可以设置非阻塞。waitpid(-1,&status,0)==wait(&status);
pid_t waitpid(pid_t pid,int*status,int optains)
返回值:
>0:表示回收的子进程pid
0:函数调用时,参3指定了WNOHANG,并且,没有子进程结束
-1:失败。errno
参数:
pid:指定回收的子进程pid
>0:待回收的子进程pid
-1:任意子进程
0:同组的子进程
status:(传出)回收进程的状态
options:WNOHANG指定回收方式,非阻塞