非阻塞I/O使我们可以调用open、read和write这样的I/O操作,并使这些操作不会永远阻塞。如果这种操作不能完成,
则调用立即出错返回,表示该操作如继续执行将阻塞。
对于一个给定的描述符有两种方法对其指定非阻塞:
(1)如果调用open获得描述符,则可指定O_NONBLOCK标志。
(2)对于已经打开的一个描述符,则可调用fcntl,由该函数打开O_NONBLOCK文件标志。
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/unix/
时间: 2024-12-22 00:32:35