《UNIX环境高级编程》(APUE) 笔记第十四章 - 高级I/O
Github 地址14 - 高级I/O1. 非阻塞 IO非阻塞 I/O 使我们可以发出 open 、read 和 write 这样的 I/O 操作,并使这些操作不会永远阻塞。如果这种操作不能完成,则调用立即出错返回,表示该操作如继续执行将阻塞 。对于一个给定的描述符,有两种为其指定 非阻塞 I/O 的方法:如果调用 open 获得描述符,则可指定 O_NONBLOCK 标志对于已经打开的一个描述符,则可调用 fcntl ,由该函数打开 O_NONBLOCK 文件状态标志2. 记录锁记录
复制链接