Linux学习
pipe无名管道补充
必须在系统调用fork()前调用pipe(),否则子进程将不会继承文件描述符
(1)如果管道的写端不存在,则认为已经读到数据末尾,该函数返回的读出字节数为0
(2)如管道写端存在时,如果请求的字节数目大于PIPE_BUF,则返回现有的管道数据字节数;如果不大于,则返回管道现有数据字节数,或请求字节数
有名管道
mkfifo()
int mkfifo(const char *pathname, mode_t mode);
mode:O_WRONLY(可写)
O_RDONLY(可读)