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
