日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 關于管道使用規則的總結

關于管道使用規則的總結 時間:2014-08-21      來源:未知

中進程間通信方式中,有一種為無名管道。對管道的讀寫操作需要注意以下的使用規則:

1、當讀的時候:

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

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

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

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

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

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

2、 當寫的時候:

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

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

空間不足:有多少寫多少,沒寫完的阻塞等待,直到其他進程將管道中數據讀走,才繼續寫入數據。可寫一個程序來測試無名管道的大小。(64K)

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

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

管道讀端不存在的時候,內核是不允許向管道內寫入數據的。以下程序能夠驗證:

上一篇:shell腳本的編寫基礎

下一篇:基于S5PC100裸機程序之SPI(下)

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

回到頂部

主站蜘蛛池模板: 蔡雅同| 女村长| 一场风花雪月的事电影| kaylani lei| 87版七仙女台湾| 荒岛爱情免费完整版在线观看高清| 奇妙的植物世界阅读短文答案| 神雕侠侣电影| lanarhoades在线av| 赵凯的个人资料| 何以笙箫默豆瓣| 屈原话剧| 伦理电影在线看| 叶玉卿电影| 埃尔加,她狼| 无声真相电影免费观看| 哥哥啊啊啊| 拒不参加学校肺结核检查| 萝莉时间| 大海啊故乡钢琴谱| 涩涩免费网站| 我是老师电影完整版| 丁莹| 《与凤行》演员表| 硅酸钙板厂家联系方式| 蜘蛛夫人:超感觉醒 电影| 男生变女生tg动画变身| 爱神的诱惑| 日记| 琉璃演员表全部演员介绍| 红日歌词中文谐音歌词| 洛可希佛帝| 喜羊羊牛气冲天| 河北美术学院教务系统| 金珠电影| 纵横欲海| 秋天不回来吉他谱扫弦| 梦断楼兰电影| 秀人网 官网门户免费| 呼兰河传思维导图| 杜丽莎|