muduo的研究目录

2024-06-08 07:08
文章标签 muduo 目录 研究

本文主要是介绍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
muduofrom YongApple系列
muduo网络库——实现Boost.Asio聊天服务器:完整代码+注释应用,有空研究下
使用C++实现简单Reactor

这篇关于muduo的研究目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041495

相关文章

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

Python如何实现高效的文件/目录比较

《Python如何实现高效的文件/目录比较》在系统维护、数据同步或版本控制场景中,我们经常需要比较两个目录的差异,本文将分享一下如何用Python实现高效的文件/目录比较,并灵活处理排除规则,希望对大... 目录案例一:基础目录比较与排除实现案例二:高性能大文件比较案例三:跨平台路径处理案例四:可视化差异报

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主