AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Método

Definição

Implementa a espera de condição cronometrada.

[Android.Runtime.Register("awaitNanos", "(J)J", "")]
public long AwaitNanos(long nanosTimeout);
[<Android.Runtime.Register("awaitNanos", "(J)J", "")>]
abstract member AwaitNanos : int64 -> int64
override this.AwaitNanos : int64 -> int64

Parâmetros

nanosTimeout
Int64

o tempo máximo de espera, em nanossegundos

Retornos

Implementações

Atributos

Exceções

Comentários

Implementa a espera de condição cronometrada. <ol><li>Se o thread atual for interrompido, gere InterruptedException. <li>Salvar o estado de bloqueio retornado por #getState. <li>Invocar #release com o estado salvo como argumento, lançando IllegalMonitorStateException se ele falhar. <li>Bloquear até ser sinalizado, interrompido ou cronometrado. <li>Reacquire invocando a versão especializada do #acquire estado salvo como argumento. <li>Se for interrompido enquanto estiver bloqueado na etapa 4, gere InterruptedException. </ol>

Java documentação para java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.awaitNanos(long).

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

Aplica-se a