Compartir a través de


AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Método

Definición

Implementa la espera de condición con tiempo.

[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

tiempo máximo de espera, en nanosegundos

Devoluciones

Implementaciones

Atributos

Excepciones

Comentarios

Implementa la espera de condición con tiempo. <ol><li>Si se interrumpe el subproceso actual, inicie InterruptedException. <li>Save lock state returned by #getState. <li>Invoke #release with saved state as argument, throwing IllegalMonitorStateException if it fails. <li>Bloquear hasta que se señaliza, se interrumpe o se agota el tiempo de espera. <li>Reacquire mediante la invocación de una versión especializada de #acquire con el estado guardado como argumento. <li>Si se interrumpe mientras se bloquea en el paso 4, inicie InterruptedException. </Ol>

Documentación de Java para java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.awaitNanos(long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a