函数介绍
定义
create pipe,创建管道,包含在头文件 unistd.h 中,定义如下:12int pipe(int pipefd[2]);
参数
创建管道后,将文件描述词由参数pipefd数组返回。
pipefd[0]为管道的读取端;
pipefd[1]为管道的写入端。
返回值
成功创建后,返回0,错误则返回-1,并将错误原因写入errno中。
测试代码
|
|
补充说明一下:由于wait函数本身是有缺陷的,因此换成waitpid(cpid, NULL, 0)比较合适(此代码为manpage中例)。