进程间通信————无名管道

                                                无名管道

 

只能用于具有亲缘关系的进程之间的通信

 

单工的通信模式 具有固定的读端和写端

 

无名管道创建时会返回两个文件描述符 分别用于读写管道

 

只能用于亲属关系之间

 

 

                          创建无名管道

 

#include <unistd.h>

int pipe(int pfd[2])

 

成功返回0 失败返回EOF

pfd包含两个元素的整形数组 用来保存文件描述符

pdf[0] 用于读管道 pfd[1]用于写管道

管道的内容被读走之后就消失了

 

Ps:子进程1和子进程2分别往管道中写入字符串 父进程读管道内容 并打印

进程间通信————无名管道

进程间通信————无名管道

进程间通信————无名管道