基本信息
文件名称:两种高性能IO设计模式(ReactorProactor)的比较.docx
文件大小:130.06 KB
总页数:9 页
更新时间:2025-05-24
总字数:约1.07万字
文档摘要

两种高性能I/O设计模式(Reactor/Proactor)的比较

这篇文章探讨并比较两种用于TCP效劳器的高性能设计模式.除了介绍现有的解决方案,还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码例如),以及其在不同平台上的微调.此文还比较了java,c#,c++对各自现有以及提到的解决方案的实现性能.

系统I/O可分为堵塞型,非堵塞同步型以及非堵塞异步型[1,2].堵塞型I/O意味着掌握权只到调用操作完毕了才会回到调用者手里.结果调用者被堵塞了,这段时间了做不了任何其它事情.更郁闷的是,在等待IO结果的时间里,调用者所在线程此时