Compartilhar via


ReentrantReadWriteLock.GetWaitQueueLength(ICondition) Método

Definição

Retorna uma estimativa do número de threads aguardando na condição determinada associada ao bloqueio de gravação.

[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

Parâmetros

condition
ICondition

a condição

Retornos

O número estimado de threads em espera

Atributos

Exceções

se este bloqueio não for mantido

se a condição dada não estiver associada a este bloqueio

se a condição for nula

Comentários

Retorna uma estimativa do número de threads aguardando na condição determinada associada ao bloqueio de gravação. Observe que, como os tempos limite e interrupções podem ocorrer a qualquer momento, a estimativa serve apenas como um limite superior no número real de garçons. Esse método foi projetado para uso no monitoramento do estado do sistema, não para controle de sincronização.

Documentação Java para java.util.concurrent.locks.ReentrantReadWriteLock.getWaitQueueLength(java.util.concurrent.locks.Condition).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a