摘要: 在这种模型下,如果请求的I/O操作阻塞,且它不是真正阻塞I/O,而是让其中的一个函数等待,在这期间,I/O还能进行其他操作。select()和poll()就属于这种模型。 下面根据该模型一步步创建双管道聊天窗口机制: 首先用mkfifo创建管道文件作为传入参数。 Makefile: 单管道:一端只读 阅读全文
posted @ 2019-04-13 23:50 Mered1th 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 文件描述符的复制 MMAP文件映射 ftruncate修改文件大小 文件描述符的复制 ​ 系统调用函数 dup和dup2 可以 实现文件描述符的复制,经常用来重定向进程的stdin(0), stdout(1), stderr(2)。 ​ dup返回新的文件描述符(没有使用的文件描述符的最小编号) 。 阅读全文
posted @ 2019-04-13 18:03 Mered1th 阅读(322) 评论(0) 推荐(0) 编辑