Thread.Stop Método

Definição

Sobrecargas

Nome Description
Stop()
Obsoleto.

Gera UnsupportedOperationException.

Stop(Throwable)
Obsoleto.

Gera UnsupportedOperationException.

Stop()

Cuidado

deprecated

Gera 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

Comentários

Gera UnsupportedOperationException.

Este membro foi preterido. Esse método foi originalmente projetado para forçar um thread a parar e gerar uma ThreadDeath exceção. Era inerentemente inseguro. Parar um thread com Thread.stop faz com que ele desbloqueie todos os monitores bloqueados (como consequência natural da exceção desmarcada ThreadDeath propagando a pilha). Se qualquer um dos objetos anteriormente protegidos por esses monitores estiver em um estado inconsistente, os objetos danificados ficarão visíveis para outros threads, potencialmente resultando em comportamento arbitrário. Muitos usos devem stop ser substituídos por código que simplesmente modifica alguma variável para indicar que o thread de destino deve parar de ser executado. O thread de destino deve verificar essa variável regularmente e retornar de seu método de execução de forma ordenada se a variável indicar que ela deve parar de ser executada. Se o thread de destino aguardar por longos períodos (em uma variável de condição, por exemplo), o interrupt método deverá ser usado para interromper a espera. Para obter mais informações, consulte Por que Thread.stop, Thread.suspend e Thread.resume foram preteridos?.

Documentação Java para java.lang.Thread.stop().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Stop(Throwable)

Cuidado

deprecated

Gera 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

ignorado

Atributos

Comentários

Gera UnsupportedOperationException.

Este membro foi preterido. Esse método foi originalmente projetado para forçar um thread a parar e lançar um dado Throwable como uma exceção. Era inerentemente não seguro (consulte #stop() detalhes) e, além disso, poderia ser usado para gerar exceções que o thread de destino não estava preparado para lidar. Para obter mais informações, consulte Por que Thread.stop, Thread.suspend e Thread.resume foram preteridos?.

Documentação Java para java.lang.Thread.stop(java.lang.Throwable).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a