Reference.IsEnqueued Propiedad

Definición

Comprueba si este objeto de referencia está en su cola asociada, si existe.

public virtual bool IsEnqueued { [Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")] get; }
[<get: Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")>]
member this.IsEnqueued : bool

Valor de propiedad

true si y solo si este objeto de referencia está en su cola asociada (si existe).

Atributos

Comentarios

Comprueba si este objeto de referencia está en su cola asociada, si existe. Este método devuelve true solo si se cumplen todas las condiciones siguientes: <ul><li>este objeto de referencia se registró con una cola cuando se creó; y <li>el recolector de elementos no utilizados ha agregado este objeto de referencia a la cola o #enqueue() se llama; y <li>este objeto de referencia aún no se ha quitado de la cola. </ul> De lo contrario, este método devuelve false. Este método puede devolver false si se ha borrado este objeto de referencia, pero no se ha puesto en cola debido a la condición de carrera.

Este miembro está en desuso. Este método nunca se implementó para probar si se ha borrado un objeto de referencia y se ha puesto en cola como se especificó anteriormente desde la versión 1.2. Este método podría usarse incorrectamente debido a la condición de carrera inherente o sin un asociado ReferenceQueue. Una aplicación que se basa en este método para liberar recursos críticos podría provocar un problema de rendimiento grave. Una aplicación debe usar ReferenceQueue para determinar de forma confiable qué objetos de referencia se han puesto en cola o refersTo(null) para determinar si se ha borrado este objeto de referencia.

Java documentación para java.lang.ref.Reference.isEnqueued().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a