IO 事件模型
来源:互联网 发布:解析嵌套json数据 编辑:程序博客网 时间:2024/04/29 04:04
阻塞方式
最基本的
select
应该也是最基本的
支持不了太多的句柄
windows上不能超过64个
poll
还是最基本的
比select好一点,也好不到哪儿去
/sys/poll
linux上的实现基本是增强了的poll,也好不到哪儿去
sun os上也有,不知道怎么样
/sys/epoll
linux上最高效的模型了,以前的kernel版本不支持
aio
posix标准,具体实现不一样
rtsig
也是linux上的io模型,效率和epoll差不多
kqueue
freebsd的io模型,简单易用,效率不错 :)
AsyncSelect
windows上的一种io模型,针对socket, 把io事件通过windows message通知用户,比较适合客户端软件。
EventSelect
和上面的差不多,只是通过Event系统对象通知。由于XP以前没有ConnectEx, win9x上没有AcceptEx. 考虑向下兼容的系统必须要用这种方式来处理异步Socket连接
overlapped
windows上的io模型。
在nt系统中推荐和io completed port 组合使用
9x上可以使用 event 通知或者通过apc queue来接收通知。
最基本的
select
应该也是最基本的
支持不了太多的句柄
windows上不能超过64个
poll
还是最基本的
比select好一点,也好不到哪儿去
/sys/poll
linux上的实现基本是增强了的poll,也好不到哪儿去
sun os上也有,不知道怎么样
/sys/epoll
linux上最高效的模型了,以前的kernel版本不支持
aio
posix标准,具体实现不一样
rtsig
也是linux上的io模型,效率和epoll差不多
kqueue
freebsd的io模型,简单易用,效率不错 :)
AsyncSelect
windows上的一种io模型,针对socket, 把io事件通过windows message通知用户,比较适合客户端软件。
EventSelect
和上面的差不多,只是通过Event系统对象通知。由于XP以前没有ConnectEx, win9x上没有AcceptEx. 考虑向下兼容的系统必须要用这种方式来处理异步Socket连接
overlapped
windows上的io模型。
在nt系统中推荐和io completed port 组合使用
9x上可以使用 event 通知或者通过apc queue来接收通知。
- IO 事件模型
- 网络IO模型--事件模型
- 网络事件模型---重叠IO
- IO模型(二)WSAEventSelect--事件选择机制
- 重叠IO之事件通知模型
- WinSock IO模型三: WSAEventSelect 事件机制
- 基于事件的重叠IO模型
- winsock IO 模型---重叠IO之事件通知 example code
- WinSock IO模型 -- WSAEventSelect模型事件触发条件说明
- 网络编程五种IO模型之重叠IO模型-事件驱动
- 事件模型、状态机在高性能网络IO中应用
- WinCE下 WSAWaitForMultipleEvents 事件模型实现并发IO
- WinSock IO模型四: 重叠I/O (事件通知)
- 模型设计与实践---(五)事件选择(EventSelect iO)
- Netty 基于事件驱动模型实现的异步IO
- Nodejs之事件驱动+非阻塞io模型
- IO模型
- IO模型
- (转贴)如何翻译KFC的标语?
- 好事多磨!《轩辕剑》电视剧版几经周折即将开机
- 基于Ajax的无限级菜单
- Quake3场景管理技术研究报告
- ASP.NET Framework深度历险(1)
- IO 事件模型
- 记录集分页显示策略
- ASP.NET Framework深度历险(2)
- ASP.NET Framework深度历险(3)
- 10年回顾:世界各地开发高手谈Java
- http 部分头字段的注解
- 使用ajax开发web应用程序
- 流动的艺术:三层结构中的数据处理问题
- 关于中日编码转换