Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: C# lock statement - deadlock

C# .NET .NET (C# a Visual Basic) C# lock statement - deadlock American English version English version

Aktivity (1)
Avatar
David Jančík [sczdavos]
Tým ITnetwork
Avatar
David Jančík [sczdavos]: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
Čím více času dostaneš, tím méně ho máš.
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.