write thread safe singleton class.
AcquireLock/ReleaseLock can be implemented using various different lock semantics.Code:class CSingleton { private: CSingleton *mInstance; ... public: Static Csingleton* getInstance() { AcquireLock(); if(mInstance==NULL) mInstance=new CSingleton(); ReleaseLock(); return mInstance; } }
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks