Freigeben über


Thread.Stop Methode

Definition

Überlädt

Stop()
Veraltet.

Löst UnsupportedOperationException aus.

Stop(Throwable)
Veraltet.

Löst UnsupportedOperationException aus.

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.

Gilt für: