Wie kann ich die
Methode eines Threads, in der eine komplexe Berechnung in einer anderen Klasse aufgerufen wird, unterbrechen?
Ich habe es so versucht:
und hab dann von außen halt [c]myThread.interrupt()[/c] aufgerufen. Aber das kompiliert natürlich nicht, da
keine
wirft.
Wie kann ich das Problem lösen?
Code:
run()
Ich habe es so versucht:
Java:
@Override
public void run() {
String result = "";
try {
result = einObjekt.fuehreKomplexeBerechnungDurch();
}
catch (InterruptedException e) {
result = "UNTERBROCHEN";
}
// ...
}
und hab dann von außen halt [c]myThread.interrupt()[/c] aufgerufen. Aber das kompiliert natürlich nicht, da
Code:
fuehreKomplexeBerechnungDurch()
Code:
InterruptedException
Wie kann ich das Problem lösen?