重庆生活网

标题: 【从0教学嵌入式Linux】第二十九集 [打印本页]

作者: saNfang911    时间: 2020-3-13 16:34
标题: 【从0教学嵌入式Linux】第二十九集
    管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管




第29课:进程间管道通信(PIPE)

   
(一)概述
管道是Linux支持的最初Unix IPC形式之一,具有以下特點:
管道是半雙工的,數据只能向一个方向流动;需要雙方通信时,需要建立起兩个管道;只能用于父子进程或者兄弟進程之间(具有親缘關系的进程);單独構成一种独立的文件系统;管道对于管道两端的进程而言,就是一個文件,但它不是普通的文件,它不属于某種文件系统,而是自立门户,单独构成一种文件系統,并且只存在于內存中。数据的讀出和写入:一个進程向管道中写的内容被管道另一端的进程读出。写入的內容每次都添加在管道缓沖区的末尾,并且每次都是从緩冲区的头部读出数据。
(二)代碼如下

   




作者: 擎峰    时间: 2020-3-13 16:34
cadence Allegro SPB17.2新功能





欢迎光临 重庆生活网 (http://www.php200.cn/) Powered by Discuz! X3