文章目录
1.线程安全Singleton类实现
-
线程安全Singleton类实现
pthread_once
atexit
typedef char T_must_be_complete_type[sizeof(T) == 0 ? -1 : 1]; -
类图
+号表示公有的,-号表示私有的。使用模板方式实现
-
eg:src\17\jmuduo\muduo\base\Singleton.h
-
测试eg:src\17\jmuduo\muduo\base\tests\Singleton_test.cc
src\17\jmuduo\muduo\base\tests\CMakeLists.txt -
测试:destructing后面是对象的地址,tid=15993是子线程,且对象的地址一样,说明是单例对象