Thread.Interrupt 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í.
Interrumpe este subproceso.
[Android.Runtime.Register("interrupt", "()V", "GetInterruptHandler")]
public virtual void Interrupt();
[<Android.Runtime.Register("interrupt", "()V", "GetInterruptHandler")>]
abstract member Interrupt : unit -> unit
override this.Interrupt : unit -> unit
- Atributos
Comentarios
Interrumpe este subproceso.
A menos que se interrumpa el subproceso actual, que siempre se permite, se invoca el #checkAccess() checkAccess método de este subproceso, lo que puede provocar que se produzca una SecurityException excepción .
Si este subproceso está bloqueado en una invocación de los Object#wait() wait()métodos , Object#wait(long) wait(long)o Object#wait(long, int) wait(long, int) de la Object clase , o de los #join()métodos , #join(long), , #join(long, int)#sleep(long)o #sleep(long, int), de esta clase, se borrará su estado de interrupción y recibirá un InterruptedException.
Si este subproceso está bloqueado en una operación de E/S tras un java.nio.channels.InterruptibleChannel InterruptibleChannel , se cerrará el canal, se establecerá el estado de interrupción del subproceso y el subproceso recibirá un java.nio.channels.ClosedByInterruptException.
Si este subproceso está bloqueado en un java.nio.channels.Selector , se establecerá el estado de interrupción del subproceso y se devolverá inmediatamente de la operación de selección, posiblemente con un valor distinto de cero, como si se invocara el método del java.nio.channels.Selector#wakeup wakeup selector.
Si ninguna de las condiciones anteriores contiene, se establecerá el estado de interrupción de este subproceso.
La interrupción de un subproceso que no está activo no necesita tener ningún efecto.
Java documentación para java.lang.Thread.interrupt().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.