目前我有這個實施邁耶單例:邁爾斯辛格爾頓線程使用C安全++ - 98
class ClassA
{
public:
static ClassA& GetInstance()
{
static ClassA instance;
return instance;
}
private:
ClassA::ClassA() {};
// avoid copying singleton
ClassA(ClassA const&);
void operator = (ClassA const&);
};
現在我需要在C++得到這個代碼線程安全的一些改進 - 98和VS-2008?
謝謝!
PS:什麼不清楚?你會看到標籤visual-studio-2008和C++ - 98 - >所以目標操作系統是Windows!我也不明白爲什麼我拒絕投票,有些人根本不喜歡辛格爾頓!
最簡單的改進就是不要使用單例。 –
你的問題到底是什麼?你想知道使用什麼同步機制?由於標準C++ 98中沒有線程,這取決於您正在使用的操作系統和線程庫。 – Hulk
-1,因爲你1)沒有問過實際的* questions *,2)似乎認爲堆棧溢出是一個神奇的代碼生成機器。 –