A Singleton is unique to a process.
You need pay special attention if you have a multithreaded envirnoment, see the section Singleton_pattern - Implementation