摘要: 相关文件 muduo/net/Poller.h muduo/net/Poller.cc muduo/net/poller/* 作用 Poller是对IO多路复用的封装,在muduo中支持poll和epoll两种IO multiplexing机制。 Poller是EventLoop的间接成员,Even 阅读全文
posted @ 2021-05-16 19:30 零十 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 相关文件 muduo/net/Channel.h muduo/net/Channel.cc 作用 Channel可理解为一个文件描述符fd和如何处理它的事件的回调函数的封装。 Channel负责注册和响应IO事件。 muduo用户一般不直接使用Channel,而使用更上一层的封装,如TCPConne 阅读全文
posted @ 2021-05-16 11:21 零十 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 相关文件 muduo/net/EventLoop.h muduo/net/EventLoop.cc 作用 EventLoop,顾名思义,事件循环。 创建了EventLoop对象的线程是IO线程,主要功能是运行事件循环EventLoop::loop()。 个人理解为调用poll/epoll的那个whi 阅读全文
posted @ 2021-05-16 10:20 零十 阅读(172) 评论(0) 推荐(0) 编辑