muduo
Fce'
这个作者很懒,什么都没留下…
展开
-
muduo库的线程池ThreadPool剖析
EventLoopThreadPool也是派生自noncopyable, 其用于创建IO线程池,用于把TcpConnection分派到某个具体的EventLoop线程上。EventLoopThreadPool是TcpServer的成员,生命周期由后者控制。 EventLoop我们应该很熟悉,也就是整个muduo库的核心,就是Reactor模式当中的Dispatcher(事件分发器),具体至EventLoop章节进行详细分析。原创 2020-12-14 19:22:03 · 341 阅读 · 0 评论 -
muduo库的TcpConnection类剖析
TcpConnection是muduo中最为复杂的类,其实就是对已连接套接字的一个抽象。 TcpConnection使用Channel来获得socket上的IO事件,它可以自己处理writable事件,而把readable事件通过MessageCallback传达给客户。在TcpConnection析构时候会close(fd)(在Socket析构函数中发生)。原创 2020-12-12 16:21:03 · 2696 阅读 · 6 评论