LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 490|回复: 2

请问“非阻塞I/O”状态下,系统做了什么?

[复制链接]
发表于 2004-4-4 17:18:24 | 显示全部楼层 |阅读模式
是不是一阻塞,系统就不等待,保留现场,去处理别的事件,等阻塞的I/O不阻塞了(它发一个信号通知内核)就立刻去出来刚被阻塞的I/O事件? 请教?
发表于 2004-4-4 17:33:39 | 显示全部楼层
"非阻塞I/O"是相对于文件描述符的东西

对于非阻塞I/O的文件描述符:如果不能立即完成相应操作,一些函数(如read)会出错返回,而不是阻塞在那里。

信号那个应该是用于异步IO吧
man fcntl
 楼主| 发表于 2004-4-4 17:46:48 | 显示全部楼层
ths,看这么多,头晕阿。。。。。:-)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表