发表评论取消回复
相关阅读
相关 muduo源码分析之EventLoop、Channel、Poller的实现
作者一直强调的一个概念叫做`one loop per thread`,撇开多线程不谈,本篇博文将学习,怎么将传统的I/O复用`poll/epoll`封装到C++ 类中。 1
相关 【Android】源码分析 - View事件分发机制
事件分发对象 (1)所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间、历史记录以及第几个手指(多指触摸)等。 (2)事件
相关 muduo源码分析:EventLoop类 (核心)
4.EventLoop类的实现 EventLoop类实现了reactor的基本模式 ,它的数据定义如下: void abortNotInLoopThread()
相关 muduo源码分析:Poller类 (EpollPoller类)
2.I/O复用类Poller Poller类是个基类,它的定义如下: class Poller : boost::noncopyable {
相关 muduo源码分析:Channel类 (事件分发器)
事件分发类Channel 事件分发器Channel的数据成员如下: //定义事件类型变量 static const int kN
相关 muduo源码分析:TcpConnection类
前言 前面学习了TcpServer的实现,TcpServer对每个连接都会新建一个TcpConnection(使用shared\_ptr管理)。接下来学习一下TcpCon
相关 muduo源码分析:TcpServer类
上篇博文学习了Acceptor class 的实现,它仅仅是对Channel和Socket的简单封装,对使用者来说简单易用。这得益于底层架构Reactor。接下来,开始学习mu
相关 muduo源码分析:Acceptor类
Acceptor用于接受(accept)客户端的连接,通过设置回调函数通知使用者。它只在muduo网络库内部的TcpServer使用,由TcpServer控制它的生命期。 实
相关 muduo源码分析:Thread类
代码文件目录为:muduo/base ThreadNameInitializer ThreadNameInitializer进行主线程初始化操作(利用全局变量):包括设
相关 vscode源码分析【五】事件分发机制
第一篇: [vscode源码分析【一】从源码运行vscode][vscode_vscode] 第二篇:[vscode源码分析【二】程序的启动逻辑,第一个窗口是如何创建的][
还没有评论,来说两句吧...