linux系统 Linux多线程服务端编程
这本书第一章 专门讲了shared_ptr的多线程问题
http://product.dangdang.com/1526567284.html
目录
第1 章 线程安全的对象生命期管理
1.1 当析构函数遇到多线程
1.1.1 线程安全的定义
1.1.2 MutexLock 与MutexLockGuard
1.1.3 一个线程安全的Counter 示例
1.2 对象的创建很简单.
1.3 销毁太难
1.3.1 mutex 不是办法
1.3.2 作为数据成员的mutex 不能保护析构.
1.4 线程安全的Observer 有多难.
1.5 原始指针有何不妥.
1.6 神器shared_ptr/weak_ptr
1.7 插曲:系统地避免各种指针错误.
1.8 应用到Observer 上
1.9 再论shared_ptr 的线程安全.
1.10 shared_ptr 技术与陷阱
1.11 对象池.
1.11.1 enable_shared_from_this
1.11.2 弱回调.
1.12 替代方案
1.13 心得与小结.
1.14 Observer 之谬.
--
修改:Elric FROM 58.101.55.*
FROM 58.101.55.*