![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
muduo学习
文章平均质量分 96
InsaneDuck
学习记录
展开
-
muduo学习笔记:chapter2&3 线程同步及多线程
目录chapter2 线程同步精要1 互斥器1.1 只使用不可重入锁(非递归锁)1.2 死锁2 条件变量3 不要使用读写锁和信号量4 封装MutexLock、MutexLockGuard、Condition5 小结6 借shared_ptr实现copy-on-writechapter3 多线程服务器的适用场合与常用编程模型1 进程与线程2 单线程服务器的常用编程模型3 one loop per thread4 进程间通信只用TCP4.1 TCP sockets与pipe4.2 分布式系统中使用TCP长连接通原创 2021-05-26 21:07:06 · 160 阅读 · 0 评论 -
muduo学习笔记:chapter1 线程安全的对象生命周期管理
目录1 MutexLock与MutexLockGuar2 空悬指针3 智能指针3.1 shared_ptr3.2 weak_ptr3.3 关键点4 C++可能出现的内存问题4.1 类型4.2 解决思路5 智能指针的应用6 shared_ptr的线程安全7 shared_ptr技术与陷阱7.1 意外延长对象的生命期7.2 函数参数7.3 析构动作在创建时被捕获7.4 析构所在的线程7.5 现成的RAII机制8 对象池8.1 enabled_shared_from_this8.2 弱回调8.3 完整的Stock原创 2021-05-18 20:59:03 · 268 阅读 · 0 评论