muduo
文章平均质量分 90
Shreck66
这个作者很懒,什么都没留下…
展开
-
muduo的reactor模式基本实现
这几天一直在看muduo的Eventloop(事件循环)这一块的源代码,感觉里面有好多东西例如:智能指针的使用,将eventfd,timerfd等linux新性能运用进去,C++一些容器的合理使用,还有如何能在多线程情况下减少锁的使用等都是我们应该学习的东西。关于muduo实现的reactor模式,有三个关键的类.事件分发器类Channel.封装了I/O复用的Poller.定时器接口类Timer原创 2015-11-14 23:11:10 · 2940 阅读 · 0 评论 -
muduo网络库脉络分析(1)
去年看muduo网络库时没有总结博文,导致前段时间用muduo时发现好多东西都模模糊糊,于是就花时间又一次翻阅了muduo源码,并用此篇博文记录下其网络库整体脉络,以便是后来者入手起来更方便,同时也可用作自己以后复习的资料1.如何入手muduo库其实在这之前也没有尝试去分析一个网络库的总脉络,更没有去尝试把它以博文的形式总结下来。那么我们该如何尝试去分析这样一个网络库的整体脉络呢?其实我有想过将mu原创 2016-03-21 13:54:42 · 2643 阅读 · 6 评论 -
muduo网络库脉络分析(2)
因为此篇博文是上篇博文的延续,所以读者在阅读此时最好能先去看一下muduo网络库脉络分析(1)Channel类其实在上篇博文讲完Acceptor类之后,我因该按照流程顺序接着讲TcpConnection类的,但是因为TcpConnection中包含一个很重要的类Channel类,之前讲时也都有设计Channel类,但是我只是笼统的描述那是对事件的一个抽象,所以这里将Channel类,既可以帮助大家理原创 2016-03-21 17:44:35 · 1672 阅读 · 2 评论