关于reactor和proctor
网络程序设计中有两种主流的设计模式:Reactor和Proactor。两者的区别,用知乎上的一个神回答解释:
如何深刻理解reactor和proactor?
reactor:能收了你跟俺说一声。
proactor: 你给我收十个字节,收好了跟俺说一声。
Linux下高性能的网络库中大多使用的Reactor 模式去实现,Boost Asio在Linux下用epoll和select去模拟proactor模式,影响了它的效率和实现复杂度。为什么Boost.Asio使用Proactor模式呢?借用知乎上陈聪的回
翻译
2020-07-22 17:49:55 ·
353 阅读 ·
0 评论