muduo网络库
文章平均质量分 95
晨哥是个好演员
nothing is impossible
展开
-
学习muduo时对enable_shared_from_this的思考
在学习muduo时,看到C++11的特性,在TcpConnection类的声明中,继承了enable_shared_from_this这个模板类,部分代码片段如下:class TcpConnection : noncopyable, public std::enable_shared_from_this<TcpConnection>{...}于是我在想,enable_shared_from_this是干什么的呢?enable_shared_fr原创 2022-03-02 00:32:17 · 656 阅读 · 3 评论 -
IO模型及高性能网络架构分析
IO调用操作系统一次IO过程:应用程序发起的一次IO操作包含两个阶段:IO调用:应用程序进程向操作系统内核发起调用。IO执行:操作系统内核完成IO操作。操作系统内核完成IO操作还包括两个过程:准备数据阶段:内核等待I/O设备准备好数据拷贝数据阶段:将数据从内核缓冲区拷贝到用户进程缓冲区其实IO就是把进程的内部数据转移到外部设备,或者把外部设备的数据迁移到进程内部。外部设备一般指硬盘、socket通讯的网卡。一个完整的IO过程包括以下几个步骤:应用程序进程向操作系统发起IO调用请原创 2022-01-29 00:15:52 · 3488 阅读 · 1 评论