c++11 最简单的 线程安全 单例模式(利用local static)

C++11规定了local static在多线程条件下的初始化行为,要求编译器保证了内部静态变量的线程安全性。在C++11标准下,《Effective C++》提出了一种更优雅的单例模式实现,使用函数内的 local static 对象。这样,只有当第一次访问getInstance()方法时才建立实例。这种方法也被称为Meyers’ Singleton。C++0x以后该实现是线程安全的,C++0x
相关文章
相关标签/搜索