What happens if the constructor takes a while to create the singleton (big database query for example), and a second process calls the new() method while the first one is still being run? Will I end up with 2 instances of my singleton?
I am using Class::Singleton together with Object::InsideOut at the moment:
(2)
]
