Smazaný obsah Přidaný obsah
Puvodni verze nebyla psana thread safe technologii. Uprava spociva ve vymazani testu na null kde neni ochrana proti vicenasobnemu pristupu (lock). Viz. http://csharpindepth.com/Articles/General/Singleton.aspx#exceptions.
Řádek 164:
Ukázka kódu z How to make singleton in Python <ref>[http://wiki.forum.nokia.com/index.php/How_to_make_a_singleton_in_Python How to make a singleton in Python], 29. 11. 2009</ref>
 
=== Implementace v jazyce [[Csharp|C#]] (thread safe) ===
<source lang=csharp>
class Singleton {
}
 
private// staticokamzita Singletoninicializace instance; pri prvni pouziti objektu.
private static returnSingleton instance = instance ?? new Singleton();
 
}
static Singleton()
{
}
//Privatni konstruktor
private Singleton() { }
 
//Staticka property (vlastnost) zajistujici vytvorenivraceni instance
public static Singleton Instance { get { return instance; }}
get {
//Je-li promenna instance null, tak se vytvori objekt
return instance = instance ?? new Singleton();
}
}
}