c++11 最簡單的 線程安全 單例模式(利用local static)

C++11規定了local static在多線程條件下的初始化行爲,要求編譯器保證了內部靜態變量的線程安全性。在C++11標準下,《Effective C++》提出了一種更優雅的單例模式實現,使用函數內的 local static 對象。這樣,只有當第一次訪問getInstance()方法時才建立實例。這種方法也被稱爲Meyers’ Singleton。C++0x以後該實現是線程安全的,C++0x
相關文章
相關標籤/搜索