muduo库笔记汇总

明明1109 / 2023-05-18 / 原文

目录
  • 简介
  • 源码解析
    • 基础类
    • 日志库
    • 网络库

简介

muduo库是陈硕开发的Linux多线程事件库,适用于Linux服务器编程。
Github地址:https://github.com/chenshuo/muduo
文档介绍:https://book.douban.com/subject/20471211/

源码解析

基础类

muduo笔记 标记类copyable, noncopyable
muduo笔记 原子类AtomicIntegerT
muduo笔记 时间戳类Timestamp
muduo笔记 单例模式类Signleton
muduo笔记 线程安全相关类MutexLock, MutexLockGuard
muduo笔记 线程同步CountDownLatch
muduo笔记 线程类Thread,当前线程CurrentThread
muduo笔记 线程池ThreadPool

日志库

muduo笔记 日志库(一)
muduo笔记 日志库(二)

网络库

muduo笔记 网络库(一)概括
muduo笔记 网络库(二)I/O复用封装Poller
muduo笔记 网络库(三)事件通道Channel
muduo笔记 网络库(四)TimerQueue定时器队列
muduo笔记 网络库(五)事件循环EventLoop
muduo笔记 网络库(六)Socket类及SocketsOps库函数封装
muduo笔记 网络库(七)TCP连接TcpConnection、Acceptor、TcpServer
muduo笔记 网络库(八)EventLoop的多线程应用:EventLoopThread、EventLoopThreadPool
muduo笔记 网络库(九)输入输出缓冲区Buffer
muduo笔记 网络库(十)TcpConnection补充:ConnectionCallback/MessageCallback等回调