Compartir a través de


Thread.Stop Método

Definición

Sobrecargas

Stop()
Obsoletos.

Produce UnsupportedOperationException.

Stop(Throwable)
Obsoletos.

Produce UnsupportedOperationException.

Stop()

Precaución

deprecated

Produce UnsupportedOperationException.

[Android.Runtime.Register("stop", "()V", "")]
[System.Obsolete("deprecated")]
public void Stop ();
[<Android.Runtime.Register("stop", "()V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : unit -> unit
Atributos

Comentarios

Produce UnsupportedOperationException.

Este miembro está en desuso. Este método se diseñó originalmente para forzar que un subproceso se detenga e inicie ThreadDeath como una excepción. Era inherentemente no seguro. Detener un subproceso con Thread.stop hace que desbloquee todos los monitores que ha bloqueado (como consecuencia natural de la propagación de la excepción no desactivada ThreadDeath en la pila). Si alguno de los objetos protegidos previamente por estos monitores estaba en un estado incoherente, los objetos dañados se vuelven visibles para otros subprocesos, lo que podría dar lugar a un comportamiento arbitrario. Muchos usos de stop deben reemplazarse por código que simplemente modifica alguna variable para indicar que el subproceso de destino debe dejar de ejecutarse. El subproceso de destino debe comprobar esta variable con regularidad y volver de su método de ejecución de forma ordenada si la variable indica que se va a detener la ejecución. Si el subproceso de destino espera períodos largos (en una variable de condición, por ejemplo), el interrupt método debe usarse para interrumpir la espera. Para obtener más información, vea ¿Por qué thread.stop, Thread.suspend y Thread.resume Están en desuso?.

Documentación de Java para java.lang.Thread.stop().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Stop(Throwable)

Precaución

deprecated

Produce UnsupportedOperationException.

[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

Parámetros

obj
Throwable

no se tiene en cuenta

Atributos

Comentarios

Produce UnsupportedOperationException.

Este miembro está en desuso. Este método se diseñó originalmente para forzar que un subproceso se detenga e inicie una determinada Throwable como una excepción. Era intrínsecamente no seguro (vea #stop() los detalles) y, además, podría usarse para generar excepciones que el subproceso de destino no estaba preparado para controlar. Para obtener más información, vea ¿Por qué thread.stop, Thread.suspend y Thread.resume Están en desuso?.

Documentación de Java para java.lang.Thread.stop(java.lang.Throwable).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a