金昌做网站,做一款app需要网站吗,有做lol直播网站,徐州市铜山区建设局网站1、主进程创建2个子进程#xff0c;主进程通过两个管道分别与两个子进程连接2、第一个子进程计算从1加到50的和#xff0c;并将结果通过管道送给父进程3、第一个子进程计算从50加到100的和#xff0c;并将结果通过管道送给父进程4、父进程读取两个子进程的结果#xff0c;将…1、主进程创建2个子进程主进程通过两个管道分别与两个子进程连接2、第一个子进程计算从1加到50的和并将结果通过管道送给父进程3、第一个子进程计算从50加到100的和并将结果通过管道送给父进程4、父进程读取两个子进程的结果将他们相加打印出来结果为5050 code
#includestdio.h
#includeunistd.h
#includesys/types.h
#includestdlib.h
#includesys/wait.hint main(){int fd1[2],fd2[2];char buf[512];int i,sum0;int sum1,sum2;pid_t pid1,pid2;pipe(fd1);pipe(fd2);pid1fork();if(pid10)pid2fork();if(pid10){for(i0;i51;i)sumi;write(fd1[1],sum,sizeof(int));exit(0);}if(pid20){for(i51;i101;i)sumi;write(fd2[1],sum,sizeof(int));exit(0);}read(fd1[0],sum1,sizeof(int));read(fd2[0],sum2,sizeof(int));printf(%d\n,sum1sum2);return 0;
}