统一完成端口Iocp和Epoll
2006-09-27 19:11
169 查看
在《完成端口Iocp与Epoll的区别》中说了两者的重要区别是Iocp是动作完成后的通知,Epoll是告知动作可以做,类似select。
ENP中如何支持Linux和Windows,统一Iocp和Epoll呢?ENP开始编写的是Epoll部分,增加Iocp部分时发现继续采用Epoll的逻辑设计是行不通的。后来灵光突现,既然Iocp不能采用Epoll的逻辑设计,那么采用Iocp的逻辑设计,Epoll向Iocp靠拢,这样就很好的统一了Iocp和Epoll。
ENP中如何支持Linux和Windows,统一Iocp和Epoll呢?ENP开始编写的是Epoll部分,增加Iocp部分时发现继续采用Epoll的逻辑设计是行不通的。后来灵光突现,既然Iocp不能采用Epoll的逻辑设计,那么采用Iocp的逻辑设计,Epoll向Iocp靠拢,这样就很好的统一了Iocp和Epoll。
相关文章推荐
- 完成端口Iocp与Epoll的区别
- IOCP完成端口介绍及完成端口内部实现
- Windows完成端口与Linux epoll技术简介 1
- Windows完成端口与Linux epoll技术简介
- Windows完成端口 IOCP模型(一)
- DELPHI中完成端口(IOCP)的简单分析完整篇
- 完成端口通讯服务器(IOCP Socket Server)设计(二)内存管理(AWE)
- Windows完成端口与Linux epoll技术简介
- 完成端口(IOCP)实现高性能网络服务器(源码 C#)
- IOCP 完成端口
- Windows完成端口与Linux epoll技术简介
- 完成端口(IOCP)编程探讨
- DELPHI高性能大容量SOCKET并发:IOCP完成端口例子介绍
- DELPHI中完成端口(IOCP)的简单分析(3) 推荐
- Windows下完成端口移植Linux下的epoll
- 完成端口重叠I/O模型的服务器中,如何存储和管理数万个socket句柄—IOCP代码
- Windows完成端口与Linux epoll技术简介
- 完成端口通讯服务器(IOCP Socket Server)设计 (三)不要迷信API(单链表的另一种算法)
- [转] Windows完成端口与Linux epoll技术简介
- Windows完成端口与Linux epoll技术简介 [转]