4 Linux 进程管理
4.6 Linux 管道
4.6.1 管道的概念
1、管道是 linux 进程通信的一种手段
2、管道通信时,一端写管道进程,另一端读管道进程,获取数据。
3、管道本质是共享文件。
4、管道以文件系统为基础实现。
5、数据在管道中先进先出方式,以字符流形态传送。
管道分两种:无名管道、命名管道。它们的内部结构是一致的,但是用方式不同。
4.6.2 无名管道
linux 管道可以在终端的命令行中使用,也可以在程序中使用。
1.终端使用
无名管道连接两个命令,如下命令中“|”就是管道
2.程序中使用
在程序设计中无名管道的建立由系统调用 pipe()实现,其定义:
4.6.2 命名管道
1.终端使用
2.程序中使用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。