C++ Singleton的实现# JobHunting - 待字闺中
b*e
1 楼
那位大牛能给个C++ Singleton的实现? 我自己写了一个不知道正确与否, 如果希望做到
thread-safe, 应该在什么地方加入mutex和condition variable
class Singleton{
Singleton();
~Singleton();
Singleton(const Singleton &);
Singleton & operator=(const Singleton &);
static Singleton * myinstance;
public:
static Singleton & CreateInstance();
static void Destory();
};
Singleton::Singleton(){
}
Singleton::~Singleton(){
}
Singleton & Singleton::CreateInstance(){
if(!myinstance){
thread-safe, 应该在什么地方加入mutex和condition variable
class Singleton{
Singleton();
~Singleton();
Singleton(const Singleton &);
Singleton & operator=(const Singleton &);
static Singleton * myinstance;
public:
static Singleton & CreateInstance();
static void Destory();
};
Singleton::Singleton(){
}
Singleton::~Singleton(){
}
Singleton & Singleton::CreateInstance(){
if(!myinstance){