Condividi tramite


ReentrantLock.HasWaiters(ICondition) Metodo

Definizione

Esegue una query che indica se i thread sono in attesa della condizione specificata associata a questo blocco.

[Android.Runtime.Register("hasWaiters", "(Ljava/util/concurrent/locks/Condition;)Z", "GetHasWaiters_Ljava_util_concurrent_locks_Condition_Handler")]
public virtual bool HasWaiters (Java.Util.Concurrent.Locks.ICondition? condition);
[<Android.Runtime.Register("hasWaiters", "(Ljava/util/concurrent/locks/Condition;)Z", "GetHasWaiters_Ljava_util_concurrent_locks_Condition_Handler")>]
abstract member HasWaiters : Java.Util.Concurrent.Locks.ICondition -> bool
override this.HasWaiters : Java.Util.Concurrent.Locks.ICondition -> bool

Parametri

condition
ICondition

condition

Restituisce

true se sono presenti thread in attesa

Attributi

Eccezioni

se il blocco non viene mantenuto

se la condizione specificata non è associata a questo blocco

se la condizione è Null

Commenti

Esegue una query che indica se i thread sono in attesa della condizione specificata associata a questo blocco. Si noti che, poiché i timeout e gli interrupt possono verificarsi in qualsiasi momento, un true ritorno non garantisce che un futuro signal risveglierà qualsiasi thread. Questo metodo è progettato principalmente per l'uso nel monitoraggio dello stato del sistema.

Documentazione java per java.util.concurrent.locks.ReentrantLock.hasWaiters(java.util.concurrent.locks.Condition).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a