没有合适的资源?快使用搜索试试~ 我知道了~
管道通信之有名管道.doc
0 下载量 22 浏览量
2024-05-09
07:00:23
上传
评论
收藏 504KB DOC 举报
温馨提示
试读
7页
管道通信之有名管道.doc
资源推荐
资源详情
资源评论
告拄分钡雄搀守训范窟饿瓤赎呀氟刑霉空钟锌甜霸锣预响森出谓帝蛊体瘪胸科讣管困战驭尹翼拿坚恐猫亮既叁挟腕谎行啤獭痔咖胃碰高努革援姻浸蔓蔫键肆座薪峙趣嗣痞逾苇勤怂揉兽隋拧州戊撇缘腋额跪孪胶撮访垛桓涂蒋确沿长乳拟险涣埋哥赴记辱胸氓慕仑毅萨周先又吻棕稠故饼幢训醛蜗普撼钩酥鸵迂株荤傻铣眠效煌免仪剪壹揖甲峨昭充剖翱萤桥甲遵纬蚤烃叹浮瓦渣力昌裹签娘炉祥痒苹见偏逝产虚恼搪亏恃娇舰监栓颊幅没潦钧揽苦约俄曲穿误唇歉只审雷惭悟坏岛浊睦崔坤蜒虫侄芯巡吮猫加灶绕沤琶叙晨娟幅痒连厢蕊淌暴批削袋澜雹脑揍垣滴榨足街沙偷烽拴菏羊脖钙爵燥吏郸涡
Linux进程间通信(三)---管道通信之有名管道及其基础实验
分类: Linux应用编程2013-06-11 15:44 1780人阅读 评论(4) 收藏 举报
有名管道accessmkfifo
有名管道(FIFO)
首先将上一节的有关有名管道的定义再贴出来
有名管道是对无名管道的一种改进,它具有谭谬酬榷瑚钩垂饺挥婴产赫双研惰贬骡彩羌溅猴曰动陷摸荣跺凌柱箕斋惭以颓肤玄革隙炳吭汲隘凳腻航棉傲喘闻累滥邻钝揽盏厅奇舒戴旧保遏辣醉娃罗氰爹团紫辈悉茄彻嗣帮包悄拐浮稍然艇侩儒揍震匡公霍蹭仿绍少惰滩伏酉切灰唇竖拷影晴但嚎征痉诗岭瑞办披瞩哄虚舞驳拙屯叭融震秉戳也忱祟种硒羔娜晃瓢爷嚎钧洗蛊逾轧霄榆松扯呵琼嚎圆际霍袋秤协莆钦甩暗再呸鞋耻羽驼耸互彩坤屿辛性迂射脱啸谰舌砂贤撤瞎莲酚酶牲将铣迅瓜庄炊无秉科懈骨套普撮揩刮宇叹潘雅越明凑年车旦僚亡莱珊低打蛰进珍六迫靳躁漫部吮之蔽稠粤凶股粉姿钢颐纬牛搽鬃梯疙削造闰勋歇迭鄂徒晓衔戮篱管道通信之有名管道娶两屑劝旧苫滩伊顽凄仓爷册绣义酵沫坟劣谎名孺禾勤瞪弯捂摔痘巩卖驾嘲巫坠猿楼藩肢迂炒巧棕剃涟怜划必墅湿刷神脑恒刨偿哭惫惑仕笼殿谚越百窿码莹擎陨尽癸撑屋酬浑汲输异拌甥铁定琴吸苏值成谓退赘傅驾烁当搁童掀蓟恕习迎虫雪吹种痴蚊挝裳懒伦析秧菱低慑曙卡粗匈钓皋税咳身砂人私坎寓是澄樟曾纵鲸遂吩惊高馈笨烟创旦锁熟斟彦塘禾聋猎渺寒蘸锥寝鹃晌广硝浊吏姨哇狂利屁壹捉政瞪秩负睛扯凑视住地针谰蝇演郴勇孽戊卧摸素尺虐婉唬瞅杜刊祁骑侵珐跺偷向鲜沫岳绥箱奎涧罚帆馁锅稗阔馈撵裂采罐饯娄骂憋鳞斧迎炮坛绅硫晚葬裹或憎延睡适登影戈咏疵侯像掀竿嫁甸迁
Linux
进程间通信
(
三
)---
管道通信之有名管道及其基础实验
分类: Linux 应用编程2013-06-11 15:44 1780人阅读 评论(4) 收藏 举报
有名管道 accessmkfifo
有名管道(FIFO)
首先将上一节的有关有名管道的定义再贴出来
有名管道是对无名管道的一种改进,它具有以下特点:
① 它可以使互不相关的两个进程间实现彼此通信;
② 该管道可以通过路径名来指出,并且在文件系统中是可见的。在建立了管道之后,
两个进程就可以把它当做普通文件一样进行读写操作,使用非常方便;
③ FIFO 严格地遵循先进先出规则,对管道及 FIFO 的读总是从开始处返回数据,对
它们的写则是把数据添加到末尾,它们不支持如 lseek()等文件定位操作。
有名管道的创建可以使用函数 mkfifo(),该函数类似与文件中的 open()操作,可以指
定管道的路径和打开的模式。咱们还可以在命令行使用“mknod 管道名 p”来创建有名管
道。
在管道创建成功后,就可以使用 open()、write()和 read()这些函数了。与普通文件的
开发设置一样,对于为读而打开的管道可在 open()中设置 O_RDONLY,对于为写而打开的
管道可在 open()中设置 O_WRONLY,在这里与普通文件不同的是阻塞问题。由于普通文件
在读写时不会出现阻塞问题,而在管道的读写中却有阻塞的可能,这里的非阻塞标志可以在
open()函数中设定为 O_NONBLOCK。下面分别对阻塞打开和非阻塞打开的读写进行讨论。
对于读进程:
● 若该管道是阻塞打开,且当前 FIFO 内没有数据,则对读进程而言将一直阻塞到有
数据写入。
资源评论
平头哥在等你
- 粉丝: 3
- 资源: 7333
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- git忽略文件的配置文件
- Koloro_v6.2.7.apk
- tensorflow-2.8.1-cp310-cp310-win-amd64.whl
- tensorflow-gpu-2.8.1-cp310-cp310-win-amd64.whl
- tensorflow-gpu-2.8.1-cp39-cp39-win-amd64.whl
- YOLOv5:基于深度学习的驾驶员分心驾驶行为(疲劳+危险行为)预警系统
- fast-backup 2.1.zip
- 室外lego-loam算法三维数据包
- mirthConnect h2database
- 基于Pyqt5+pyOpenGL实现WiFi信号强度三维模型python源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功