Condividi tramite


AbstractQueuedSynchronizer.ConditionObject.Await Metodo

Definizione

Overload

Await()

Implementa l'attesa delle condizioni interrompibili.

Await(Int64, TimeUnit)

Implementa l'attesa delle condizioni temporali.

Await()

Implementa l'attesa delle condizioni interrompibili.

[Android.Runtime.Register("await", "()V", "")]
public void Await ();
[<Android.Runtime.Register("await", "()V", "")>]
abstract member Await : unit -> unit
override this.Await : unit -> unit

Implementazioni

Attributi

Eccezioni

Commenti

Implementa l'attesa delle condizioni interrompibili. <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 o interrotto. <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.AbstractQueuedSynchronizer.ConditionObject.await().

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

Await(Int64, TimeUnit)

Implementa l'attesa delle condizioni temporali.

[Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "")]
public bool Await (long time, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "")>]
abstract member Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.Await : int64 * Java.Util.Concurrent.TimeUnit -> bool

Parametri

time
Int64

tempo massimo di attesa

unit
TimeUnit

unità temporale dell'argomento time

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. <li>Se si è verificato il timeout mentre è bloccato nel passaggio 4, restituire false, altrimenti true. </olo>

Documentazione java per java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject.await(long, java.util.concurrent.TimeUnit).

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