本文主要是介绍muduo的研究目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录 | |
(1) | 大并发服务器架构介绍 |
(P3) | poll:poll函数原型 |
(P4) | poll:poll使用的基本流程 ,EMFILE处理 ,cmake |
(P5) | epoll:epoll ,epoll LT ,epoll ET |
(P6) | epoll:epoll的两种触发模式,select/poll/epoll对比 |
(7) | muduo介绍,参考:链接 |
(8) | 面向对象编程 |
(9) | 基于对象的编程风格 |
(10) | muduo_base库源码分析:Timestamp.cc和Timestamp.h |
(11) | (11)muduo_base库源码分析:原子性:为什么需要原子性操作 ,Atomic.h代码分析 ,原子性操作可以实现无锁队列 ,muduo的编译选项 ,Types.h的研究 |
(12) | muduo_base库源码分析:Exception类实现 |
(13) | muduo_base库源码分析:Thread类实现 |
(P14) | muduo_base库源码分析:互斥锁MutexLock/MutexLockGuard,条件变量Condition,倒计时门闩量CountDownLatch |
(P15) | muduo_base库源码分析:BlockinngQueue(无界阻塞队列),BoundedBlockingQueue(有界阻塞队列) |
(P16) | muduo_base库源码分析:ThreadPool实现 |
(P17) | muduo_base库源码分析:线程安全Singleton类实现 |
(P18) | muduo_base库源码分析:线程特定数据,ThreadLocal类的封装 |
(P19) | muduo_base库源码分析:ThreadLocalSingleton封装 |
(P20) | muduo_base库源码分析:日志作用,日志级别,Logger使用时序图,补充:muduo异步日志库 |
(P21) | muduo_base库源码分析:日志类封装,StringPiece类 |
(P22) | muduo_base库源码分析:日志滚动条件 |
(P23-P24) | 多线程与并发服务器设计 |
(P25) | muduo_base库源码分析:TCP网络编程最本质是的处理三个半事件,EchoServer类图,什么都不做的EventLoop |
(P26-P27) | muduo_base库源码分析:muduo网络库的类图,定时器函数选择 |
(P28) | muduo_base库源码分析:定时器,lower_bound&upper_bound,RVO |
(P29) | muduo_base库源码分析:进程(线程)wait/notify |
(P30) | muduo_base库源码分析:EventLoopThread |
(P31) | muduo_base库源码分析:Socket封装 |
(P32) | muduo_base库源码分析:Acceptor |
(P33) | muduo_base库源码分析:TcpServer/TcpConnection |
(P34) | muduo_base库源码分析:TcpConnection生存期管理 |
(P35) | muduo_base库源码分析:muduo库如何支持多线程,multiple reactors |
(P36-P37) | muduo_base库源码分析:应用层缓冲区Buffer设计 ,epoll使用LT模式的原因,其他缓冲区设计方案 ,TcpConnection中增加send,shutdown |
(P38) | muduo_base库源码分析:完善TcpConnection,signal(SIGPIPE, SIG_IGN) ,可变类型解决方案 |
(P39) | muduo_base库源码分析:muduo库对编写tcp客户端程序的支持 |
(P40) | muduo_http库源码分析:http request,http response |
(P41) | muduo_inspect库源码分析:muduo_inspect库通过HTTP方式为服务器提供监控接口 |
(P42) | muduo库使用例子(一):五个简单TCP协议,muduo库网络模型使用示例 |
(P43) | muduo库使用例子(二):文件传输 |
(P44-P45) | muduo库使用例子(三):聊天服务器 |
(P46) | muduo库使用例子(七):高效率多线程异步日志 |
(P47) | muduo库使用例子(六):限制服务器最大并发连接数,用Timing wheel踢掉空闲连接 |
– | – |
– | – |
muduo C++网络库的学习笔记 | |
(第6章) | muduo网络库,<参考:Linux多线程服务器编程> |
muduo网络库源码阅读Step by Step | |
发布一个基于 Reactor 模式的 C++ 网络库 | |
muduo库的源代码分析1–整体架构 | from bloger |
muduo库的源代码分析2–简化方案 | from bloger |
muduo 架构解析 | from gswen |
muduo | from YongApple系列 |
muduo网络库——实现Boost.Asio聊天服务器:完整代码+注释 | 应用,有空研究下 |
使用C++实现简单Reactor | |
这篇关于muduo的研究目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!