分析了Muduo介绍的thread-safe的Singleton的实现,通过pthread_once
实现。此外本文也总结了其他几种实现Singleton的方法:如local-static
, DCL+memory berri
, 以及在C++11中的方法。
Muduo : ThreadPool
分析了Muduo中ThreadPool的实现。 线程池ThreadPool用到了前面分析的Thread、MutexLock、Condition。ThreadPool可以设置工作线程的数量,并向任务队列放入任务。放入到任务队列中的任务将由某个工作线程执行。
Muduo : Condition
分析了Muduo中Condition的实现。
Muduo : MutexLock
分析了Muduo中MutexLock的实现。
Muduo : AtomicInteger
分析了Muduo中AtomicInteger,即原子整型的实现, 底层使用的是gcc的built-in函数
__sync_fetch_and_add
等。Muduo : Thread
分析了Muduo中Thread的实现。
Multi-Thread下对int进行原子操作
学习了多线程环境下如何对int进行原子操作
Page 1 / 1