linux并发程序设计实训小结,急求!!!!字数500~600

实验6Linux进程并发编程1实验目的:掌握在Linux环境下编写进程并发程序和管道应用程序的基础知识。
2实验内容及实验步骤:(1)调试并运行并发编程实例3.10,展示结果并进行分析。
通过文件pipeline.c,调用Father1.c的两个程序child1.c和father1.c进行写入和管理,然后通过child1.c读取管道,所以输出就是上面的结果。
(2)编写并发程序。
父进程打印“TheParentisrunning”;())==-1);if(p1>0){wait(0);printf("TheParentisrunning.\n");}else{printf("TheChildisrunning.\n");exit(0);}}结果是:TheChildisrunning.TheParentisrunning。
(3)编写一个管道应用程序,父进程通过管道“putthestringintothepipe”提供字符串。
到子进程,子进程通过管道接收这些信息,然后打印输出。
#include#includemain(){intp1,fd[2];charoutpipe[50];//定义读缓冲区Charinpipe[50]="putthestringintothepipe.";//定义writeBufferpipeline(fd);//创建无名管道fdwhile((p1=fork())==-1);if(p1>0)//父进程返回{write(fd[1],inpipe,50);//向管道写入信息wait(0);}else//子进程返回{read(fd[0],pipelineout,50);//读取信息frompipelinetobufferprint("%s\n",outpipe);//显示读出的信息(0);}}结果为:putthestringintothepipe.3.试用要求:撰写试用报告并将结果上传到您自己在FTPSERVER上的工作目录。