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