Reference.IsEnqueued Propriété
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.
Teste si cet objet de référence se trouve dans sa file d’attente associée, le cas échéant.
public virtual bool IsEnqueued { [Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")] get; }
[<get: Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")>]
member this.IsEnqueued : bool
Valeur de propriété
true si et uniquement si cet objet de référence se trouve dans sa file d’attente associée (le cas échéant).
- Attributs
Remarques
Teste si cet objet de référence se trouve dans sa file d’attente associée, le cas échéant. Cette méthode retourne true uniquement si toutes les conditions suivantes sont remplies : <ul><li>cet objet de référence a été inscrit auprès d’une file d’attente lors de sa création ; et <li>le garbage collector a ajouté cet objet de référence à la file d’attente ou #enqueue() est appelé ; et <li>cet objet de référence n’est pas encore supprimé de la file d’attente.
</ul> Otherwise, cette méthode retourne false. Cette méthode peut retourner false si cet objet de référence a été effacé, mais pas mis en file d’attente en raison de la condition de concurrence.
Ce membre est déconseillé. Cette méthode n’a jamais été implémentée pour tester si un objet de référence a été effacé et mis en file d’attente tel qu’il a été précédemment spécifié depuis la version 1.2. Cette méthode peut être mal utilisée en raison de la condition de race inhérente ou sans associé ReferenceQueue. Une application qui s’appuie sur cette méthode pour libérer des ressources critiques peut entraîner un problème grave de performances. Une application doit utiliser ReferenceQueue pour déterminer de manière fiable les objets de référence qui ont été mis en file d’attente ou refersTo(null) pour déterminer si cet objet de référence a été effacé.
Java documentation pour java.lang.ref.Reference.isEnqueued().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.