
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
仿 muduo库 从零实现高并发TCP服务框架 (二)
但是,实际上其中内核不止于此,更重要的是,每个线程独立管理连接(Connection模块还没写,只需要了解:一个Connecion,对应一个文件描述符,对应一个Channel),具体体现在各自管理的连接的所有操作都必须在各自线程执行,这样就能完美避开资源在多线程被使用所需要的互斥竞争,其本质在于各线程独立占有并使用资源,也就是减少了临时资源。好了,感觉已经妥了?(eventfd其实很简单,你往里写

仿 muduo库 从零实现高并发TCP服务框架 (二)
但是,实际上其中内核不止于此,更重要的是,每个线程独立管理连接(Connection模块还没写,只需要了解:一个Connecion,对应一个文件描述符,对应一个Channel),具体体现在各自管理的连接的所有操作都必须在各自线程执行,这样就能完美避开资源在多线程被使用所需要的互斥竞争,其本质在于各线程独立占有并使用资源,也就是减少了临时资源。好了,感觉已经妥了?(eventfd其实很简单,你往里写

仿 muduo库 从零实现高并发TCP服务框架
这篇文章介绍了一个基于C++实现的高并发TCP通信框架项目。该项目采用主从Reactor架构和多线程设计,参考了muduo库的思想,具有轻量级和高性能的特点。文章详细讲解了核心模块设计,包括TcpServer、EventLoop、Connection等核心组件,以及Buffer、Socket、Channel、Poller等功能性模块的实现。其中重点阐述了Reactor模型的工作原理,通过Chann
到底了







