public sealed class Singleton
{
private static Singleton myInstance;
private static readonly object lookroot = new object();
private Singleton()
{
}
public static Singleton GetInstance()
{
if (myInstance ==null )
{
lock (lookroot )
{
myInstance = new Singleton();
}
}
return myInstance;
}