Condividi tramite


AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Metodo

Definizione

Implementa l'attesa delle condizioni temporali.

[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

Parametri

nanosTimeout
Int64

tempo massimo di attesa, in nanosecondi

Restituisce

Implementazioni

Attributi

Eccezioni

Commenti

Implementa l'attesa delle condizioni temporali. <ol><li>Se il thread corrente viene interrotto, generare InterruptedException. <li>Salva stato di blocco restituito da #getState. <li>Invoke #release con stato salvato come argomento, generando IllegalMonitorStateException se ha esito negativo. <li>Block fino a quando non viene segnalato, interrotto o timeout. <li>Riacquisire richiamando la versione specializzata di #acquire con stato salvato come argomento. <li>Se interrotto mentre è bloccato nel passaggio 4, generare InterruptedException. </olo>

Documentazione java per java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.awaitNanos(long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a