Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde

Diskuze: C# lock statement - deadlock

Aktivity (4)
Avatar
David Jančík
Tým ITnetwork
Avatar
David Jančík:17.9.2012 21:03

Pokud používáte v programu lock a celý program je založen na multi-thradingu. Některá z metod, kde je lock se může zaseknout a poté se další metoda s lockem nikdy nevykoná. Jistě vás napadne, že by bylo super mít nějaký lock s timeoutem. Pak doporučuji následující článek o Safe lock:

http://blog.decarufel.net/…timeout.html

Jedná se o rozšířený lock s timeout. Využívá Motion.TryEnter což je vlastně lock, který zkusí, zda není zrovna lock object používán.

Odpovědět 17.9.2012 21:03
Zapomeň, že je to nemožné a udělej to ;)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.