谁能讲讲锁定非锁定模式和I/O模型的情况,我最高能给100分,谢谢
解决方案 »
- Windows server 2003和XP 程序运行的问题
- 有关字符集编码
- 客户端接收数据问题
- 请问用VC查我的笔记本的Bios序列号居然是空串
- 怎么用CHttpConnection,CInternetSession,CHttpFile类做HTTP Server下载?
- 为何我对WORD,Outlook Express和IE输入框发送WM_PASTE消息不行?
- 除法电路:
- 新手请教!在线等!!
- 相通过CFileDialog dlg获得用户输入,然后由此值(m_datasource=dlg.GetPathname)创建数据源
- --翻译了一篇关于使用完成端口开发windows socket服务的文章,很烂,希望兄弟们斧正--
- 存储过程问题
- 我如何获取DLL提供的接口?
2、i/o模型对于windows来说有很多选择,无外乎同步方式和异步方式,如多于一些慢速设备大多使用异步i/o,如多路复用select(poll), windows推荐的重叠io(i/o overlapped),完成端口是目前win32所提供的最优化异步i/o解决方案对于unix平台来说,为了实现最大的可移植性,多路复用还是最好的选择,因为起异步i/o还没有得到广泛的支持,据说linux2.6提供了epoll可以提高较好的性能,不过没有用过^-^
selest模型
WSAAsyncSelect消息模型
WSAEventSelect事件模型
OVERLAPPED 重叠IO模型
完成端口模型在http://www.google.com 输入上面的关键字可以找到相关资料。
《windows 网络编程》 里面有各种模型的介绍,包括锁定模式,可以去买。