Afbryde thread-deadlock
Jeg afvikler en tråd, som nogle gange ender i en deadlock. I maven på tråden kalder jeg eksterne klasser, som jeg ikke selv har indflydelse på, og kald af disse resulterer somme tider i deadlocks.Hvis jeg har mistanke om deadlock, ønsker jeg at afbryde (og måske genstarte) den kørende tråd.
Mit første spm. er: Vil Thread.join(tid) altid returnere efter 'tid' uanset deadlock inde i tråden?
Mit andet spm. er: Når en tråd returnerer efter 'tid', hvordan kan jeg så afgøre, om tråden returnerer pga. time-out eller før time-out? (jeg kan vel sætte et flag umiddelbart før tråden returnerer, som jeg så kan spørge på, men er det måden at gøre det på?)