AbstractQueuedLongSynchronizer.ConditionObject.AwaitNanos(Int64) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>
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.