More answers

The synchronize C++ attribute implements support for synchronizing the target method of an object. Synchronization allows multiple objects to use a common resource (such as a method of a class) by controlling the access of the target method.
public class Singleton {
private static Singleton instance = null;
private Singleton() { }
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}

anonymous

6 years ago

thanks kevsturge for replay this is helpfull for me

anonymous

6 years ago

ok, if you have any trouble implementing it let me know

anonymous

6 years ago

Disregard kevsturge's response as he targets Java, not C++, as evident by both his mentioning of a synchronized keyword and the code he posted. A C++ singleton pattern implementation can be found here: http://stackoverflow.com/a/1008289/591495
Note, however, that in most contexts, the singleton is actually viewed as an anti-pattern. Be careful in how you apply it.