Ich wollte eine Berechnung starten und beenden sie auf Benutzer Abbrechen. Sie sagen, dass das Aufrufen von Thead.stop()
alle Monitore entriegelt und die Ausnahme ThreadDeath
auslöst. Dies bedeutet, dass finally
immer noch aufgerufen wird.Thread-Lebenszyklus auf ThreadDeath
Angenommen, ich interessiere mich nicht für die Sperren, sondern möchte die Ressourcen freigeben, die bisher zugewiesen wurden. Ich möchte, dass der Canceller weiß/wartet, bis der Thread seine Zuweisungen beendet hat. Angenommen, der final-Abschnitt hat im final-Abschnitt eine Endlosschleife. Wird thread.join
zu diesem Thread erfolgreich sein?
Tun Sie es einfach nicht. –