execlp(
父亲进程,需要等待孩子进程结束,然后为孩子进程收拾尸体。
Pid_t wait(int *status);
pid_t waitpid(pid_t pid, int *status, int options);
@TOC
进程退出
int *status
这个int *,使用的过程中是一个int型地址,父亲进程
多了第一个参数pid可以是任何数字的
pid < -1 //等待一个进程组id为pid绝对值的任何子进程退出
pid = -1 // 等待任何一个子进程退出,wait()
pid = 0 // 等待一个进程组中任何的子进程退出
pid > 0 // 等待pid确定的子进程退出
0 ~ 99我是第多少个孩子;
用多进程创建100个子进程
if
perror打印出来的错误,内存不够
子进程,然后将孩子扔出循环,只让父进程生孩子。
接下来,父进程等待的时候也写一个循环,我要等到100个,我要等到生了100个孩子,就去等,依次等待每一个孩子