(此文由nunix@sohu.com原创,转载请注明出处)
一、RDPAIO简介:
为提高多并发多连接环境下的数据吞吐量,RDP实现了异步非阻塞I/O模型,并在原RDP Socket API基础上扩展了一组RDPAIO接口函数,即RDPAIO API。
二、I/O通讯模型简介:
在介绍RDPAIO之前,先简单的解释一下几个I/O通讯模型中的常用概念
1、阻塞:应用程序挂起(Suspend)直到当前I/O操作结束。
2、非阻塞:应用程序立即返回,不管I/O操作是否成功。
3、同步:应用程序流程与I/O操作流程保持一致。
4、异步:可以连续发起多个I/O操作,应用程序不必与I/O操作流程保持一致。

本文介绍了RDP为了提高多并发多连接环境下的数据吞吐量而实现的异步非阻塞I/O模型,以及在此基础上扩展的RDPAIO API。RDPAIO结合了Windows IOCP和Linux AIO的优点,使用重叠I/O模型和消息队列实现异步通讯,并提供了易于调用的接口。主要接口包括RDPCreateAIO、RDPAioLink、RDPAioPost、RDPAioReturn和RDPAioClose。
最低0.47元/天 解锁文章
1392

被折叠的 条评论
为什么被折叠?



