AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>
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.