首页 Linux操作系统-进程间通信—管道(父进程和两个子进程)

Linux操作系统-进程间通信—管道(父进程和两个子进程)

举报
开通vip

Linux操作系统-进程间通信—管道(父进程和两个子进程)Linux操作系统-进程间通信—管道(父进程和两个子进程) 新乡学院计算机与信息工程学院 课程名称 操作系统原理 专 业 计算机科学与技术 班 级 3班 学 号 2013052701xx 姓 名 xxx 实验成绩 任课教师 xxx 2013年 12月 3日 实验名称 进程间通信—管道(父进程和两个子进程) 姓 名 xxx 成 绩 2013年 12月 10日 实验地点 A14-322 实验时间 一、 实验目的与要求 实验目的:进一步熟悉linux中创建进程的方法及其用途 实验要求:认真 二、 操作步...

Linux操作系统-进程间通信—管道(父进程和两个子进程)
Linux操作系统-进程间通信—管道(父进程和两个子进程) 新乡学院计算机与信息工程学院 课程名称 操作系统原理 专 业 计算机科学与技术 班 级 3班 学 号 2013052701xx 姓 名 xxx 实验成绩 任课教师 xxx 2013年 12月 3日 实验名称 进程间通信—管道(父进程和两个子进程) 姓 名 xxx 成 绩 2013年 12月 10日 实验地点 A14-322 实验时间 一、 实验目的与要求 实验目的:进一步熟悉linux中创建进程的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 及其用途 实验要求:认真 二、 操作步骤 1、 编写pipe.c文件代码,代码如下: #include #include #include #include int pid1, pid2; main() { int fd[2]; char outpipe[100], inpipe[100]; pipe(fd); while ((pid1 = fork()) == -1) ; if (pid1 == 0) { lockf(fd[1], 1, 0); sprintf(outpipe, "child 1 process is sending message!"); /*把串放入数组outpipe中 */ write(fd[1], outpipe, 50); sleep(5); lockf(fd[1], 0, 0); exit(0); } else { while ((pid2 = fork()) == -1) ; if (pid2 == 0) { lockf(fd[1], 1, 0); sprintf(outpipe, "child 2 process is sending message!"); write(fd[1], outpipe, 50); sleep(5); lockf(fd[1], 0, 0); exit(0); } else { wait(0); /*同步 */ read(fd[0], inpipe, 50); printf("%s\n", inpipe); wait(0); read(fd[0], inpipe, 50); printf("%s\n", inpipe); exit(0); } } } 三、 实验结果 1:在终端输入gcc pipe.c -o pipe.out命令之后,运行pipe.out文件结果如下: [root@bogon 第十个]# indent -npro -kr -i8 -ts8 -sob -l280 -ss -ncs -cp1 pipe.c [root@bogon 第十个]# gcc pipe.c -o pipe.out [root@bogon 第十个]# ./pipe.out child 1 process is sending message! child 2 process is sending message! 评语: 指导老师(签名):
本文档为【Linux操作系统-进程间通信—管道(父进程和两个子进程)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_044822
暂无简介~
格式:doc
大小:14KB
软件:Word
页数:3
分类:
上传时间:2017-10-21
浏览量:29