进程通信之管道
pipe创建无名管道
函 数 详 情 |
头文件:#include <unistd.h> pipe()函数创建无名管道 原型:int pipe(int *pipefd) 参数:int pipefd[2] --->pipefd[0] 代表管道的读端口 --->pipefd[1] 代表管道的写端口 返回值:成功 创建管道0 失败 返回值-1 功能:创建一个无名管道,通过参数来操作管道的读写端口 补充:使用的时候,一般先进程pipe(),然后再创建fork(),这样的话才能保证操作的是同一个管道。 |
示 例 |
int pipefd[2]; int a; //pipe函数创建一个管道 a = pipe(pipefd); if(a == 0) |