当前位置:   article > 正文

C 语言编程 — 管道操作_c语言pipe函数

c语言pipe函数

目录

Linux 管道

Linux 管道,本质一种基于文件描述符的通信机制,常用于在多个进程之间通信。

常有的 2 种管道类型:

  1. 匿名管道
  2. 命名管道

pipe() 匿名管道

C 语言的匿名管道 pipe() 定义在 unistd.h(Unix standard)中。

函数作用:创建一个管道,本质是一个 Kernel Byte Steam Buffer(字节流缓冲区),大小为 4KB,支持 FIFO 队列,数据写入管道的一端,可以从另一端读取出来。

函数原型

  • pipefd[2] 参数:是一个长度为 2 的整数数组,它包含了两个 fd(文件描述符),一个用于读取数据,另一个用于写入数据。
    本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
    推荐阅读
    相关标签
      

    闽ICP备14008679号