Ahoj,
Mam Singleton tridu v multithreaded prostredi, kde v Getu pro vraceni instance je lock
implementovano takto nejak:
http://pastebin.com/BfikxUhJ
Ted by me zajimalo, jestli tim ze pristup k instanci Singleton.Instance je locknuty, tak jestli to zajisti i lock na pristup k vnitrnim vecem (property atd) nebo jestli ten se musi poresit v kazde property zvlast
Teda treba kdyz by mel ten singleton takovouto metodu:
private int Cosi {get; set;}
public bool UpravCosi()
{
if (Cosi == 2)
Cosi = 5;
}
tak jestli je to vpohode tim ze ta instance singletonu je lockovana nebo jestli muze vzniknout nekonzistence mezi radkem Cosi == 2 a radkem Cosi = 5 ?
Dik