wait
如果子进程还在运行,则阻塞。
如果一个子进程已终止,正等待父进程获取其终止状态,则取得该子进程的终止状态立即返回。
如果它没有任何子进程,则立即出错返回。
wait 和 waitpid 的区别
wait使调用者阻塞,waitpid有一个选项,不会使调用者阻塞。
wait(&status); //要等待子进程运行结束,并exit返回,status收集返回值。不会变成僵尸进程
waitpid(pid,&status,WNOHANG);//pid是子进程的pid号。父子进程一起运行,子进程也会变成僵尸进程
在子进程中打印父进程的pid号用getppid()