G
Guest
Gast
Hallo, ich habe folgenden Code, der beim klicken eines Buttons ausgeführt wird:
Vorher habe ic anstatt thread.join(), thread.stop() probiert, aber das hat auch eine Exception ausgeworfen?
Woran liegt das denn? Ich muss doch in der run() Methode nicht extra irgendetwas zusätzliches einfügen um die join()-Methode auszuführen, wie bei interrupt(). Ich bin irgendwie am verzweifeln, weil ich den Thread einfach nicht stoppen kann oder auf ihn warten kann ohne die interrupted-methode...
Code:
if(thread1running=true) {
thread.stop();
thread1running=false;
try {
thread.join();
} catch (InterruptedException exc) {
System.out.println("InterruptedException");
}
thread.start();
}
Vorher habe ic anstatt thread.join(), thread.stop() probiert, aber das hat auch eine Exception ausgeworfen?
Woran liegt das denn? Ich muss doch in der run() Methode nicht extra irgendetwas zusätzliches einfügen um die join()-Methode auszuführen, wie bei interrupt(). Ich bin irgendwie am verzweifeln, weil ich den Thread einfach nicht stoppen kann oder auf ihn warten kann ohne die interrupted-methode...