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 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.