Partager via


Object.Notify Méthode

Définition

Réveille un thread unique qui attend le moniteur de cet objet.

[Android.Runtime.Register("notify", "()V", "")]
public void Notify ();
[<Android.Runtime.Register("notify", "()V", "")>]
member this.Notify : unit -> unit
Attributs

Remarques

Réveille un thread unique qui attend le moniteur de cet objet. Si des threads attendent cet objet, l’un d’eux est choisi pour être réveillé. Le choix est arbitraire et se produit à la discrétion de l’implémentation. Un thread attend sur le moniteur d’un objet en appelant l’une des wait méthodes.

Le thread réveillé ne sera pas en mesure de continuer tant que le thread actuel n’abandonne pas le verrou sur cet objet. Le thread réveillé se met en concurrence de la manière habituelle avec tous les autres threads susceptibles d’être activement en concurrence pour se synchroniser sur cet objet ; par exemple, le thread réveillé n’a pas de privilèges fiables ni d’inconvénients en étant le thread suivant pour verrouiller cet objet.

Cette méthode doit uniquement être appelée par un thread qui est le propriétaire du moniteur de cet objet. Un thread devient le propriétaire du moniteur de l’objet de trois façons : <ul><li>En exécutant une méthode d’instance synchronisée de cet objet. <li>En exécutant le corps d’une synchronized instruction qui se synchronise sur l’objet. <li>Pour les objets de type Class, en exécutant une méthode statique synchronisée de cette classe. </ul>

Un seul thread à la fois peut posséder le moniteur d’un objet.

Documentation Java pour java.lang.Object.notify().

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 à

Voir aussi