UNIX环境高级编程——非阻塞设置

     非阻塞I/O使我们可以调用open、read和write这样的I/O操作,并使这些操作不会永远阻塞。如果这种操作不能完成,

则调用立即出错返回,表示该操作如继续执行将阻塞。


对于一个给定的描述符有两种方法对其指定非阻塞:

(1)如果调用open获得描述符,则可指定O_NONBLOCK标志。

(2)对于已经打开的一个描述符,则可调用fcntl,由该函数打开O_NONBLOCK文件标志。

posted on 2013-07-15 10:56  胡永光  阅读(126)  评论(0编辑  收藏  举报

导航