天天看點

Linux 學習筆記—程序通信之 管道和命名管道

1.1 管道【掌握】

管道是一種半雙工的通信方式,資料隻能單向流動,而且隻能在具有親緣關系的程序間使用。程序的親緣關系通常是指父子程序關系。

Linux 學習筆記—程式通信之 管道和命名管道

1.2 管道通信執行個體

Linux 學習筆記—程式通信之 管道和命名管道

1.3 管道通信原理

父程序的讀段關閉,子程序的寫段關閉,就形成了一條單向的管道。半雙工通信,資料單向通信。

Linux 學習筆記—程式通信之 管道和命名管道

1.4 管道緩沖區大小和優劣

Linux 學習筆記—程式通信之 管道和命名管道

2.1 命名管道(FIFO) 非血緣關系間通信

命名管道也是半雙工的通信方式,但是它允許無親緣關系程序間的通信。

Linux 學習筆記—程式通信之 管道和命名管道

2.2 原理:(類似于檔案)

Linux 學習筆記—程式通信之 管道和命名管道

2.3 FIFO通信執行個體

Linux 學習筆記—程式通信之 管道和命名管道

繼續閱讀