OSCHINA 本期高手问答(8月7日-8月13日)我们请来了 @ChenShuo 为大家解答关于 Linux 多线程服务端编程方面:使用muduo C++网络库的问题。
@ChenShuo 陈硕,擅长C++ 多线程网络编程和实时分布式系统架构。曾在摩根士丹利IT 部门工作5 年,从事实时外汇交易系统开发。现在在美国加州硅谷某互联网大公司工作,从事大规模分布式系统的可靠性工程。编写了开源C++ 网络库muduo,参与翻译了《代码大全(第2 版)》和《C++ 编程规范(繁体版)》,整理了《C++ Primer (第4 版)(评注版)》,并曾多次在各地技术大会演讲。
为了鼓励踊跃提问,@博文视点 会在问答结束后从提问者中抽取 5 名幸运会员赠予《Linux 多线程服务端编程》此书。
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就Linux 多线程服务端编程:使用muduo C++网络库方面的问题向 @ChenShuo 提问,请直接回帖提问。
@ChenShuo :C++网络编程方面,ACE库的功能已经很强大了。而且支持的平台也很多了,不仅支持Reactor还支持Proactor,为何你自己还要创建一个库呢?你觉得你的库性能上能比ACE的Proactor更高,使用起来更方便嘛?很多人说ACE太庞大,缺陷太多,确实是,但是如果使用ACE的时候,只使用Reactor或者Proactor,那就没有那么复杂。
muduo复杂度,性能和ACE proactor的优势?劣势?