![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux多线程服务端编程
SeawoodXie
Keep learning.
展开
-
第一章:跨线程对象的生命期管理
文章目录主旨一些基础知识构造函数的线程安全析构函数的线程安全Observer模式对象池 主旨 用流水线,生产者消费者,任务队列等机制尽量减少跨线程对象的使用。如果一定要用跨线程的对象,那么要注意安全地构造、使用和析构跨线程的对象。对于跨线程对象的使用可以通过mutex保护临界区实现线程安全,对象的生与死不能由对象自身拥有的mutex来保护,本章的重点在于跨线程对象的安全构造和析构问题。 一些...原创 2019-07-17 21:09:02 · 259 阅读 · 0 评论 -
第二章:线程同步精要
文章目录互斥量使用互斥量的原则RAIIMutexLockMutexLockGuard使用non-recursive mutex条件变量条件变量的封装ConditionBlockingQueueCountDownLatch线程安全的单例模式 互斥量 互斥量保护临界区,任何时候最多只有一个线程在同一个互斥量保护的临界区内活动 使用互斥量的原则 用RAII手法封装互斥量,即使用MutexLock...原创 2019-08-05 21:30:29 · 261 阅读 · 0 评论