IO之同步和异步
2014-04-02 20:40
197 查看
一般说来,异步I/O是和同步I/O相比较来说的。
如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完。
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能;
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显, 因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行。
如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完。
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能;
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显, 因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行。
相关文章推荐
- 同步异步阻塞非阻塞Reactor模式和Proactor模式 (目前JAVA的NIO就属于同步非阻塞IO)
- 关于IO的同步,异步,阻塞,非阻塞
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- windows 核心编程之 10 同步设备IO与异步设备IO
- 同步文件IO和异步文件IO
- (IO密集型事务)同步,异步与CPU使用率关系
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- IO中同步、异步与阻塞、非阻塞的区别
- 网络IO之阻塞、非阻塞、同步、异步总结
- IO中同步、异步与阻塞、非阻塞的区别
- IO中同步、异步与阻塞、非阻塞的区别
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- IO模型 阻塞 非阻塞 同步 异步概念对比区分
- 《Windows核心编程系列》十谈谈同步设备IO与异步设备IO之异步IO
- 同步IO与异步IO的区别
- IO - 同步,异步,阻塞,非阻塞
- IO中同步、异步与阻塞、非阻塞的区别 分类: 嵌入式开发学习 2014-04-11 13:47 193人阅读 评论(0) 收藏
- 阻塞/非阻塞、同步/异步IO