基於多線程的單例模式

當一個單例被多個線程獲取的時候,如果不做相關的處理,可能導致,單例被重複創建,導致出現不可知的問題。 我們在獲取單例的時候,對單例是否flag創建進行判斷,當單例創建了,則直接返回單例。沒有創建的時候,加了一個鎖,先創建,並把flag置位true。返回創建的單例模式即可。 代碼如下: #include #include #include #include using namespace std;
相關文章
相關標籤/搜索