Thread.Stop Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Stop() |
Veraltet.
Löst |
Stop(Throwable) |
Veraltet.
Löst |
Stop()
Achtung
deprecated
Löst UnsupportedOperationException
aus.
[Android.Runtime.Register("stop", "()V", "")]
[System.Obsolete("deprecated")]
public void Stop ();
[<Android.Runtime.Register("stop", "()V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : unit -> unit
- Attribute
Hinweise
Löst UnsupportedOperationException
aus.
Dieses Mitglied ist veraltet. Diese Methode wurde ursprünglich entwickelt, um zu erzwingen, dass ein Thread beendet und als Ausnahme ausgelöst wird ThreadDeath
. Es war inhärent unsicher. Das Beenden eines Threads mit Thread.stop bewirkt, dass er alle Monitore entsperrt, die er gesperrt hat (als natürliche Folge der nicht aktivierten ThreadDeath
Ausnahme, die den Stapel verteilt). Wenn eines der objekte, die zuvor durch diese Monitore geschützt wurden, in einem inkonsistenten Zustand war, werden die beschädigten Objekte für andere Threads sichtbar, was möglicherweise zu einem beliebigen Verhalten führt. Viele Verwendungsmöglichkeiten stop
sollten durch Code ersetzt werden, der einfach eine Variable ändert, um anzugeben, dass der Zielthread nicht mehr ausgeführt werden soll. Der Zielthread sollte diese Variable regelmäßig überprüfen und von der Ausführungsmethode geordnet zurückgeben, wenn die Variable angibt, dass die Ausführung beendet wird. Wenn der Zielthread lange Zeiträume wartet (z. B. auf einer Bedingungsvariable), sollte die interrupt
Methode verwendet werden, um die Wartezeit zu unterbrechen. Weitere Informationen finden Sie unter Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?.
Java-Dokumentation für java.lang.Thread.stop()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Stop(Throwable)
Achtung
deprecated
Löst UnsupportedOperationException
aus.
[Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")]
[System.Obsolete("deprecated")]
public void Stop (Java.Lang.Throwable? obj);
[<Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : Java.Lang.Throwable -> unit
Parameter
- obj
- Throwable
wird ignoriert.
- Attribute
Hinweise
Löst UnsupportedOperationException
aus.
Dieses Mitglied ist veraltet. Diese Methode wurde ursprünglich so konzipiert, dass ein Thread beendet und als Throwable
Ausnahme ausgelöst wird. Es war inhärent unsicher (siehe #stop()
Details), und darüber hinaus konnte verwendet werden, um Ausnahmen zu generieren, die der Zielthread nicht verarbeiten konnte. Weitere Informationen finden Sie unter Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?.
Java-Dokumentation für java.lang.Thread.stop(java.lang.Throwable)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.