A nemate nahodou omylem odchycenou vyjimku InterrupedException, kterou
vlakno po volani interrupt vyvola? To se muze stat, ze se vyjimka
omylem zpropaguje o nekolik urovni vys, kde treba "zmizi". Vlakno
pochopitelne v behu uz nepokracuje, pokud je vyjimka zkonzumovana...

Nemelo by se pouzivat "throws Exception" nebo "catch (Exception e)",
pokud k tomu neni dobry duvod.

LZ

28.1.08, Martin Jedlička <[EMAIL PROTECTED]>:
> Zdravim,
>
>   mam dotaz ohledne probuzeni vlakna.
> Mam vlakno jako daemon, ktere je uspane metodou spleep(), z jineho vlakna 
> zavolam interrupt() na to uspane vlakno a provede se nejaka funkce.
> Problem ale je v tom, ze se mi to uspane vlakno obcas neprobudi. Jak je to 
> mozne? Co muze zpusobit to, ze se uspane vlakno
> neprobudi? Vlakna nemam synchronizovana!
>
> Diky za kazdou radu.
>
> Martin
>
>
>


-- 
Lukas Zapletal
http://lukas.zapletalovi.com

Odpovedet emailem