文章分类 -  项目

摘要:muduo网络库开源代码学习 本项目通过使用 C++11 简化 muduo 网络库,同时去除了 Boost 库的依赖以及一些冗余的组件,提取出 muduo 库中的核心思想,即 One Loop Per Thread。 前置知识: 1、TCP协议和UDP协议 2、TCP编程和UDP编程步骤 3、IO复 阅读全文
posted @ 2023-09-13 14:41 我非神灵 阅读(292) 评论(0) 推荐(0) 编辑
摘要:前置知识 并发和并行 CPU单核 CPU多核、多CPU 并发 单核上,多个线程占用不同的CPU时间片,物理上还是串行执行的,但是由于每个线程占用的CPU时间 片非常短(比如10ms),看起来就像是多个线程都在共同执行一样,这样的场景称作并发(concurrent)。 并行 在多核或者多CPU上,多个 阅读全文
posted @ 2023-09-13 14:40 我非神灵 阅读(86) 评论(0) 推荐(0) 编辑
摘要:nginx内存池源码剖析 核心类型定义 // nginx内存池的主结构体类型 struct ngx_pool_s { ngx_pool_data_t d; // 内存池的数据头 size_t max; // 小块内存分配的最大值 ngx_pool_t *current; // 小块内存池入口指针 n 阅读全文
posted @ 2023-09-13 14:40 我非神灵 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.