概念pipe / 匿名管道 / 命名管道
管道(pipe)
Unix 及类 Unix 系统中最基础的进程间通信 (IPC) 机制,本质是内核维护的环形缓冲区,遵循先进先出原则。匿名管道通过 pipe() 系统调用创建并常用于父子进程通信,命名管道以文件系统路径存在。Linux 上缓冲区默认 64KB。
时间轴 (近 90 天)
10月16日
管道(pipe)是 Unix 及类 Unix 系统中最基础的进程间通信(IPC)机制之一,本质是一个内核维护的环形缓冲区,遵循先进先出(FIFO)原则。
待验证50%
10月16日
在 Linux 上,管道缓冲区默认大小为 64KB。
待验证50%
10月16日
当管道读写双方位于同一线程时,管道退化为一个低效的内存拷贝通道,数据从用户态写入内核缓冲区,再从内核态拷回同一线程,不仅没有并发收益,还引入系统调用开销和阻塞风险。
待验证50%