
muduo网络库
文章平均质量分 73
小黄的雷雷
这个作者很懒,什么都没留下…
展开
-
muduo网络库设计的总结摘要与分析
首先是设计的分析,有了设计才能根据设计编码:1、单线程编程模型采用"non-blocking IO + IO multiplexing",即Reactor模型。基本结构是一个事件循环,以事件驱动和事件回调的方式实现业务逻辑。优点:可以用于读写socket,连接的建立,甚至DNS解析都可以用非阻塞方式进行,以提高并发度和吞吐量,利于IO密集的应用。缺点:事件回调函数是非阻塞的,对于涉及网络IO请求响...原创 2018-05-20 14:08:11 · 1113 阅读 · 0 评论 -
在Muduo网络库学习过程中获得的C++知识
1.shared_ptr为了解决多线程编程下无法确定对象是否存活的问题,引入了智能指针shared_ptr。shared_ptr是引用计数型智能指针,当计数为0时,对象即被销毁。shared_ptr控制对象的生命期,只要有一个shared_ptr存在,对象x就不会被析构,当最后一个shared_ptr析构或reset时,对象会被析构。注意是当指针销毁,对象就被析构。借助shared_ptr还可以实...原创 2018-05-24 16:44:12 · 503 阅读 · 0 评论