Partager via


ReentrantLock.GetWaitQueueLength(ICondition) Méthode

Définition

Retourne une estimation du nombre de threads en attente sur la condition donnée associée à ce verrou.

[Android.Runtime.Register("getWaitQueueLength", "(Ljava/util/concurrent/locks/Condition;)I", "GetGetWaitQueueLength_Ljava_util_concurrent_locks_Condition_Handler")]
public virtual int GetWaitQueueLength (Java.Util.Concurrent.Locks.ICondition? condition);
[<Android.Runtime.Register("getWaitQueueLength", "(Ljava/util/concurrent/locks/Condition;)I", "GetGetWaitQueueLength_Ljava_util_concurrent_locks_Condition_Handler")>]
abstract member GetWaitQueueLength : Java.Util.Concurrent.Locks.ICondition -> int
override this.GetWaitQueueLength : Java.Util.Concurrent.Locks.ICondition -> int

Paramètres

condition
ICondition

la condition

Retours

nombre estimé de threads en attente

Attributs

Exceptions

si ce verrou n’est pas conservé

si la condition donnée n’est pas associée à ce verrou

si la condition a la valeur Null

Remarques

Retourne une estimation du nombre de threads en attente sur la condition donnée associée à ce verrou. Notez que, étant donné que les délais d’attente et les interruptions peuvent se produire à tout moment, l’estimation sert uniquement de limite supérieure au nombre réel de serveurs. Cette méthode est conçue pour une utilisation dans la surveillance de l’état du système, et non pour le contrôle de synchronisation.

Documentation Java pour java.util.concurrent.locks.ReentrantLock.getWaitQueueLength(java.util.concurrent.locks.Condition).

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 à