版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常见的通信方式:单工(广播),半双工(对讲机),全双工()管道:半双管道函数intpipe(intpipefd读写文件描0-代表读,1-代表返回值:失败返回-1,成功返回父子进程实现pipe通信,实现psaux|grepbash能父进程认为还有写端存在,就有可能还有人给发数据,继续读管写端全部关闭--read读到0,相当于读到写端没有全写管
有数据--read数没有readfcntl函数可以更改读端全部关 ?产生一个信号SIGPIPE,程序异常止读端未全部管道write阻塞--如果要显示现象,读端一直不管道未满--write正常写计算管道大小longfpathconf(intfd,intulimit-优点缺点
简只能有血缘关系的进程通实现兄弟进程间通信,psaux|grepFIFO通 mkfifomyfifo也可以用函数intmkfifo(constcharmode_tOpeningthereadorwriteendofaFIFOblocksuntiltheotherendisalsoopened(byanotherprocessorthread).Seefifo(7)forfurther#include<unistd.h>#include<sys/stat.h>#include<fcntl.h>#include<string.h>intmain(intargc,char*{if(argc!=return-1;}//当 有一个myfifo文 intfd=open(argv[1],O_WRONLY);printf("endopen //intnum=1;}return0;}#include#include<unistd.h>#include<sys/stat.h>#include<fcntl.h>#include<string.h>intmain(intargc,char{if(argc!=return-1;}intfd=open(argv[1],O_RDONLY);printf("endoepnread...\n");charbuf[256];intret;ret=read(fd,buf,sizeof(buf));if(ret>0){}}return0;}man7 创建映射void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_taddr传length映射区PROT_READ可PROT_WRITE可MAP_SHARED共享的,对内存的修改会影响到源文MAP_PRIVATE私有fd文件描述符,open打开一个文offset偏移返回释放映射
成功返回可用的内存首失败返回intmunmap(void*addr,size_taddr传mmap的返回lengthmmap创建的长返回mmap九问如果更改mem变量的地址,释放的时候munmap,传入mem还能成功如果对mem越界操作会怎么样?文件的大小对映射区操作有影响,尽量避免如果文件偏移量随便填个数会怎么样?offset必须是4k的整数如果文件描述符先关闭,对mmap映射有没有影响open的时候,可以新创建一个文件来创建映射区吗?不可以用大小为0的文open文件选择O_WRONLY,可以吗?不可以:PermissionPROT_READ|PROT_WRITE吗?Permissiondenied,SHARED的时候,映射区的权限<=mmap什么情况下会报错?很多情如果不判断返回值会死的很难堪!!用mmap实现父子进程之间通信映射MAP_ANON,ANONYMOUS这两个宏在有些unix系统没可以使用/dev/zero文件,打/dev/zero聚宝以随意 无底洞般错误信息重定向到这个文件中如果进程要通信,flags必须设为作 … 管道容量:管道容量分为pipicapacity和p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务礼仪封面设计课件
- 服务类礼仪模板课件
- 法务晋升述职课件
- 房屋风格介绍课件
- 服务窗口作风建设课件
- 防烫伤小知识课件
- 副胎盘超声检查课件
- 腹痛临床表现课件
- 事业单位财会岗2026高频考题全真模拟试卷及解析
- 关于产品包装变更事宜商洽函(6篇)范文
- 2026年党支部书记党务工作培训练习题及答案
- 2026年中石化笔试题库(含答案)
- 高中美术必修《中国书法和中国画的密切关系》教学设计
- 2026秋沪科版(五四学制)八年级物理上册全册每课知识点清单
- 2026中银数字服务(南宁)有限公司招聘笔试模拟试题及答案详解
- RoHS 3.0 指令 2024-1020-EU 中文版(完整译文 + 新旧对比 + 2027 年实施时间表)
- 交管12123学法减分题库500题(含标准答案+解析2026全国)
- 高中入团积极分子考试题库
- 思想政治教育方法论考题
- 免疫规划知识普及课件
- 雨课堂学堂在线学堂云《学术规范与论文写作指导(四川)》单元测试考核答案
评论
0/150
提交评论