muduo库
muduo库源码解析
张三疯啊
个人博客:https://zjfans.github.io/
展开
-
如何保证对象的安全
单线程下的对象安全是容易保证的,因为构造与析构都由自己控制,所以本线程可以控制当前对象的生命周期,但是多线程下,对象的存在与否就变得扑簌迷离了。**1.保证对象线程安全的第一步,构造函数。1.1 构造函数可以注册回调函数吗?不可以,因为在对象的构造中,对象可能还没初始化完成,其他线程通过回调函数调用这个有可能是半成品的对象,后果难以预计。1.2 那我把这个回调函数写在最后一行,此时对象已经注册成功了,是不是就可以了?也不可以,当这个类是基类,基类构造成功了,但是派生类还要继续执行构造,此时通过th原创 2020-08-13 22:46:59 · 396 阅读 · 0 评论 -
muduo库模块梳理(一)
muduo库的模块还时比较多的,正确的梳理模块的交互,我觉得是看源码的第一步。原创 2020-08-10 21:59:07 · 226 阅读 · 0 评论