
1.非阻塞IO
(1)int mkfifo(const char *pathname, mode_t mode);
允许无亲缘关系的进程之间通过文件系统的路径来进行通信。
mode_t mode:指定管道文件的访问权限。
/tmp/myfifo:"根目录下 tmp 目录里的 myfifo 管道文件"
/:Linux 文件系统的根目录,所有文件 / 目录都挂在根目录下;
tmp:根目录下的一个系统临时目录,默认所有用户可读写,重启后里面的文件会被清空 适 合放临时管道);
myfifo:你要创建的命名管道文件的名字;
(2)

读端:

注:
------>flags = fcntl(fd, F_GETEF);
写端:

2.异步IO
读端:

写端:

3.多路复用IO
练习:使用select实现TCP并发服务器
sever:

注:
------>flags = fcntl(fd, F_GETEF);

client:
