Partager via


Thread.Stop Méthode

Définition

Surcharges

Stop()
Obsolète.

Lève UnsupportedOperationException.

Stop(Throwable)
Obsolète.

Lève UnsupportedOperationException.

Stop()

Attention

deprecated

Lève 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
Attributs

Remarques

Lève UnsupportedOperationException.

Ce membre est déconseillé. Cette méthode a été initialement conçue pour forcer un thread à arrêter et à lever une ThreadDeath exception. Il était intrinsèquement dangereux. L’arrêt d’un thread avec Thread.stop entraîne le déverrouillage de tous les moniteurs qu’il a verrouillés (en conséquence naturelle de l’exception non vérifiée propagée ThreadDeath dans la pile). Si l’un des objets précédemment protégés par ces moniteurs était dans un état incohérent, les objets endommagés deviennent visibles par d’autres threads, ce qui peut entraîner un comportement arbitraire. De nombreuses utilisations de stop doivent être remplacées par du code qui modifie simplement une variable pour indiquer que le thread cible doit cesser de s’exécuter. Le thread cible doit vérifier régulièrement cette variable et revenir de sa méthode d’exécution de manière ordonnée si la variable indique qu’elle doit arrêter l’exécution. Si le thread cible attend de longues périodes (sur une variable de condition, par exemple), la interrupt méthode doit être utilisée pour interrompre l’attente. Pour plus d’informations, consultez Pourquoi Thread.stop, Thread.suspend et Thread.resume sont-ils déconseillés ?.

Documentation Java pour java.lang.Thread.stop().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Stop(Throwable)

Attention

deprecated

Lève 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

Paramètres

obj
Throwable

ignoré

Attributs

Remarques

Lève UnsupportedOperationException.

Ce membre est déconseillé. Cette méthode a été initialement conçue pour forcer un thread à arrêter et à lever une donnée Throwable en tant qu’exception. Il était intrinsèquement dangereux (voir #stop() pour plus d’informations), et peut également être utilisé pour générer des exceptions que le thread cible n’a pas été prêt à gérer. Pour plus d’informations, consultez Pourquoi Thread.stop, Thread.suspend et Thread.resume sont-ils déconseillés ?.

Documentation Java pour java.lang.Thread.stop(java.lang.Throwable).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à