synchonized? correct use? Thread-safe Singleton

BLS nanali at nospam-wanadoo.fr
Fri Jan 4 09:37:01 PST 2008


Do I have a THread-safe singleton ? If not HowTo..   Sorry. Sean K 
allready explains it to me, but I 've lost the info. :(
Bjoern

class Singleton(T)
{
   public:
   static T instance()
   sychronized       // according to the language spec this should work
   {
     if(_instance is null) _instance = new T;
     return _instance;
   }

   private:
   this() {}

   static T _instance;
}

class Application : Singleton!(Application)
{
}


More information about the Digitalmars-d-learn mailing list