《Linux C编程完全解密》第10章 进程间通信(IPC)
更优秀的介绍: 进程间通信(IPC)介绍
1. 管道
#include <unistd.h>
#include <fcntl.h>
匿名管道(pipe)是一种半双工的通信方式,数据只能单向流动,而且只能在父子进程间使用。
通过匿名管道实现进程间通信的步骤如下:
父进程创建管道,得到两个⽂件描述符指向管道的两端
父进程fork出子进程,⼦进程也有两个⽂件描述符指向同⼀管道。
父进程关闭fd[0],子进程关闭fd[1],即⽗进程关闭管道读端,⼦进程关闭管道写端(因为管道只支持单向通
原创
2022-01-07 23:39:52 ·
1159 阅读 ·
0 评论