-
本文出自<svtter.github.io>
-
头文件: #include<unistd.h>
-
使用方法: int pipe(int chan[2]);
-
说明: pipe会建立管道,并将文件描述词通过chan返回。一般chan[0]为管道的读取端,chan[1]是写入端。
-
返回值: 成功返回0,失败返回-1,错误信息保存在errno中
-
错误信息:
- EMFILE 进程已用完文件描述词最大量。
- ENFILE 系统已无文件描述词可用。
- EFAULT 参数filedes数组地址不合法