Share via


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 como ThreadDeath 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 excepción no desactivada ThreadDeath propagando 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 regularmente 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 (por ejemplo, en una variable de condición), 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 y se usan según los términos descritos en la 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 y genere una excepción determinada Throwable . Era inherentemente no seguro (consulte #stop() para obtener más información) y, además, se podría usar 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 y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a