Lenguaje

AbstractQueuedSynchronizer.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

Una estimación de nanosTimeout menos el tiempo invertido en esperar. Se puede pasar un valor positivo a una llamada posterior para completar la espera deseada; Un valor menor o igual que cero indica que no queda tiempo.

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.AbstractQueuedSynchronizer.ConditionObject.awaitNanos(long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a