IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 關于pipe的使用

關于pipe的使用 時間:2014-06-19      來源:未知

Pipe就是咱們常說的無名管道,是進程間通信方式的一種。在使用pipe進行進程間通信時,需要熟悉他的特點及使用規則。

無名管道具有如下的特點:

1、只能用于具有親緣關系的進程之間。

2、半雙工的通信模式,具有固定的讀端和寫端。

3、管道可以看成是一種特殊的文件,對于它的讀寫可以使用文件IO如read、write函數。

4、管道是基于文件描述符的通信方式。當一個管道建立時,它會創建兩個文件描述符fd[0]和fd[1]。其中fd[0]固定用于讀管道,而fd[1]固定用于寫管道。

關于管道在讀寫的時候需要注意以下幾點:

1、讀:

(1)有寫端,至少有一個進程,有寫端存在

有數據:使用read可以讀到pipe中的數據,返回實際讀取的字節數

無數據:阻塞,等待其他進程向管道寫入數據。

(2)無寫端,所有進程,寫端都關閉了。

有數據:使用read可以讀到pipe中的數據,返回實際讀取的字節數

無數據:無寫端意味著所有的寫描述符關閉了,不會向管道中寫入數據了,會立刻返回0.

2、寫:

(1)有讀端,至少有一個進程,讀端存在。

有空間:可使用write向管道中寫入內容,返回實際寫入的字節數。

空間不足:有多少寫多少,沒寫完的阻塞等待,直到其他進程將管道中數據讀走,才繼續寫入數據。

(2)無讀端,所有進程,寫端都關閉了。

沒有讀端的時候,想寫管道,會得到內核給的SIGPIPE信號。管道破裂。

管道讀端不存在的時候,內核是不允許向管道內寫入數據的。

Pipe創建之后,在內核中。當所有的讀端和寫端都關閉的時候,pipe將被釋放掉

上一篇:Android init.rc解析

下一篇:Button監聽器的五種方式

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5,京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 河南新华电脑学院-郑州电脑学校-计算机培训学校-郑州新华电脑学院 | 萍乡市德一防水工程有限公司| 湖北高新技术企业认定申报|武汉高企认定代办|武汉项目申报首选 - 湖北创优企科技服务有限公司 | 水泥纤维瓦机 石棉瓦机 硅酸钙板生产线| 江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司 | 柔性测斜仪|滑动式测斜仪-华思(广州)测控科技有限公司 | 陶瓷透水砖-透水砖厂家-淄博天之润生态科技有限公司 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 永康风水大师选风水先生老徐 - 徐根法 | 性激素6项实验检测,放射免疫实验检测,明胶酶谱试剂盒,科研用人血清,质控标品,试剂盒-南京信帆生物技术有限公司 | 军用笔记本电脑_三防加固笔记本电脑_平板型全坚固计算机-集海卫通 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 球磨机配件_烘干机配件_回转窑配件_球磨机小齿轮_球磨机大齿轮-巩义市兴农机械制造公司 | 益家304不锈钢水管厂家|批发代理|价格|薄壁|广东益家管业有限公司 | 托辊|滚筒|聚氨酯托辊|缓冲托辊|尼龙托琨|衡水良龙输送机械有限公司 | 南通出国劳务公司-如东海外经济技术合作有限公司-启东,海门,如皋,海安出国劳务 | 欧式箱变_美式箱变_预制舱壳体-合肥龙马电气设备有限公司 | 泊头市鸿海泵业有限公司--导热油泵,高温油泵,沥青保温泵,圆弧泵,齿轮油泵,高粘度泵,自吸离心油泵,罗茨油泵为主的专业生产厂家 | 起点养生网-分享科学养生保健知识,中医健康养生之道-无锡据风网络科技有限公司 | 思沃普智能会议预约管理系统-视频会议管理-信息发布-访客管理-会议运维-会议支持-工位管理系统 | 危废处理_危废处置_危废处理公司-江苏绿瑞特环境科技股份有限公司 | 全自动沾锡机|端子机|剥线机|昆山市博科鑫源电子设备有限公司 | 真空烘箱-高低温试验箱-防爆烘箱-防爆高低温试验箱-老化房-恒温恒湿箱-高低温试验箱-高低温冲击试验箱厂家—上海标承实验仪器有限公司 | 自动隔油提升设备,消防稳压一体设备,苏州不锈钢消防水箱,污水提升设备厂家,无负压变频供水设备厂家-苏州脉泉供水设备有限公司 | 驾驶洗地机|手推洗地车|天津洗地机|扫地车|仓库工厂扫地机|工业吸尘器|扫雪机|耐洁思 | 太原铁艺围栏-山西泓宸辉铁艺工程有限公司 | 衢州网站建设_网络公司_做网站_网站制作_网页设计-优骆网络 | 水上浮筒_塑料浮筒_龙舟码头_浮筒浮动码头-黄山耀利水上设施有限公司 | 烘焙服定做_定做烘焙制服_工服定制厂家_烘焙服生产厂家-庆洋制衣 | 仪商网-专业测试仪器,测量仪表行业信息综合门户 | 圆锯机-滚牙机-滚丝轮-滚丝机-滚牙轮-切断机-东莞市溪远泰五金机械有限公司 | 易交换在线易货电商平台-互联网易物贸易,以物换物-无锡据风网络科技有限公司 | 上海叶拓科技有限公司 | 筱晓(上海)光子技术有限公司官网,MCT探测器,半导体激光二极管,中红外QCL激光器,光纤放大器,光电探测器 | 选金银铅锌钽铌锡铂钨铑铱镐钯宝石&金属尾矿重选-青州冠诚重工机械 | 快速卷帘门-电动卷帘门-快速堆积门-快速门厂家-任丘市康速机电设备有限公司 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 伸缩接头,限位伸缩接头,传力接头,可拆卸接头,橡胶接头,衬四氟橡胶接头,橡胶软连接,橡胶补偿器,防水套管- 巩义市隆盛管道设备有限公司 | 陶瓷颗粒厂家_彩色路面_彩色陶瓷颗粒-山东顺驰道路材料有限公司 陶瓷复合钢管-专业提供江苏陶瓷钢管和陶瓷内衬复合钢管的生产厂家 |