目前我有这个迈耶单例的实现:
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!我也不明白为什么我投了反对票,只是有些人根本不喜欢 Singleton 的!