В настоящее время у меня есть эта реализация синглтона Мейера:
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?!
Спасибо!
P.S. Что непонятно? Вы видите теги visual-studio-2008 и c++-98 ->, значит, целевая ОС — Windows! Я также не понимаю, почему за меня проголосовали только некоторые люди, которым вообще не нравится Синглтон!