Thread.Stop Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Stop() |
Obsolète.
Lève |
Stop(Throwable) |
Obsolète.
Lève |
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.