1. 把版本 if ((pid = fork()) < 0)——else if(pid==0)——else if(pid>0) 放入 for(m=0;m<4;m++)循环
因此 else if(pid==0)——else if(pid>0) 中 if(m<4) 去除
else if(pid>0)中 if(m<4)外 do..while 也去除
2. else if(pid>0)中 do..while 的 waitpid 处理循环 及 return 0 去除,添加标注答案的 waitpid
分析:每结束一个 父进程(else if(pid>0)部分),该部分数据自动汇入 main 中进程。一共结束了 5 个父进程
3. else if(pid==0)中 return 0 变_exit(EXIT_SUCCESS); 无变化
上一步恢复原状,else if(pid==0)中 return 0 变 exit(0):无变化
4.去除图中红框内容
去除前:
评论0