muduo网络库学习--封装

muduo网络库学习--封装


自己是做驱动的,并不是后端工程师,因此学习Muduo过程中,有很重要的一个坎要迈过去。就是面向对象的封装。muduo很少用到类的继承,这给学习者或者维护者提供了很大的便利,无论是学习和维护,都变得可控,同时又降低了门槛。
本文分享了自己在学习过程中总结的图,如果有不正确的地方,往指正。

reactor模型

muduo网络库学习--封装
事件源主要是指的IO事件:读事件、写事件等。
事件分发器是指的epoll/poll等事件监听机制,比较好理解。等读到事件后,将事件封装到channel中,由channel负责调用指定的读写回调函数。

EventLoop

muduo网络库学习--封装
eventLoop封装了事件循环流程。

muduo网络库学习--封装muduo网络库学习--封装 wwxxff28 发布了12 篇原创文章 · 获赞 15 · 访问量 2万+ 私信 关注
上一篇:muduo库学习笔记十三:base库之ThreadLocalSingleton


下一篇:muduo源码解析10-logstream类