Which one synchronization method to use to ensure a singleton remains a singleton?
+(Foo*)sharedInstance { @synchronized(self) { if (nil == _shar
This CocoaDev page can be useful for your need.