![](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 · 310 阅读 · 0 评论 -
第二章:线程同步精要
文章目录互斥量使用互斥量的原则RAIIMutexLockMutexLockGuard使用non-recursive mutex条件变量条件变量的封装ConditionBlockingQueueCountDownLatch线程安全的单例模式互斥量互斥量保护临界区,任何时候最多只有一个线程在同一个互斥量保护的临界区内活动使用互斥量的原则用RAII手法封装互斥量,即使用MutexLock...原创 2019-08-05 21:30:29 · 326 阅读 · 0 评论