Thread.Stop Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Stop() |
Obsoletos.
Produce |
Stop(Throwable) |
Obsoletos.
Produce |
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.