Loki是套非常实用的模板库,这不用多说了吧。 其中的SingletonHolder非常方便创建我们自己的 Singleton类。但是在多线程这块,它只保证了 多线程情况下对该singleton对象创建操作的串行化,没有对singleton对象访问的操作进行串行化。 这个包就是修正这个问题的。只不过访问方式要从 CMyclass::instance().DoSomething() 改成 CMyclass::instance()->DoSomething().