Condividi tramite


Phaser.AwaitAdvanceInterruptibly Metodo

Definizione

Overload

AwaitAdvanceInterruptibly(Int32)

Attende la fase di questo phaser per passare dal valore di fase specificato, generando InterruptedException se interrotto durante l'attesa o restituendo immediatamente se la fase corrente non è uguale al valore di fase specificato o questo phaser viene terminato.

AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)

Attende la fase di questo phaser per passare dal valore di fase specificato o dal timeout specificato alla scadenza, generando InterruptedException se interrotto durante l'attesa o restituendo immediatamente se la fase corrente non è uguale al valore di fase specificato o a questo phaser viene terminato.

AwaitAdvanceInterruptibly(Int32)

Attende la fase di questo phaser per passare dal valore di fase specificato, generando InterruptedException se interrotto durante l'attesa o restituendo immediatamente se la fase corrente non è uguale al valore di fase specificato o questo phaser viene terminato.

[Android.Runtime.Register("awaitAdvanceInterruptibly", "(I)I", "GetAwaitAdvanceInterruptibly_IHandler")]
public virtual int AwaitAdvanceInterruptibly (int phase);
[<Android.Runtime.Register("awaitAdvanceInterruptibly", "(I)I", "GetAwaitAdvanceInterruptibly_IHandler")>]
abstract member AwaitAdvanceInterruptibly : int -> int
override this.AwaitAdvanceInterruptibly : int -> int

Parametri

phase
Int32

un numero di fase di arrivo o un valore negativo se terminato; questo argomento è in genere il valore restituito da una chiamata precedente a arrive o arriveAndDeregister.

Restituisce

il numero di fase di arrivo successivo o l'argomento se è negativo o la fase corrente (negativa) #getPhase() se terminata

Attributi

Eccezioni

se il thread è stato interrotto durante l'attesa

Commenti

Attende la fase di questo phaser per passare dal valore di fase specificato, generando InterruptedException se interrotto durante l'attesa o restituendo immediatamente se la fase corrente non è uguale al valore di fase specificato o questo phaser viene terminato.

Documentazione java per java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int).

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

AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)

Attende la fase di questo phaser per passare dal valore di fase specificato o dal timeout specificato alla scadenza, generando InterruptedException se interrotto durante l'attesa o restituendo immediatamente se la fase corrente non è uguale al valore di fase specificato o a questo phaser viene terminato.

[Android.Runtime.Register("awaitAdvanceInterruptibly", "(IJLjava/util/concurrent/TimeUnit;)I", "GetAwaitAdvanceInterruptibly_IJLjava_util_concurrent_TimeUnit_Handler")]
public virtual int AwaitAdvanceInterruptibly (int phase, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("awaitAdvanceInterruptibly", "(IJLjava/util/concurrent/TimeUnit;)I", "GetAwaitAdvanceInterruptibly_IJLjava_util_concurrent_TimeUnit_Handler")>]
abstract member AwaitAdvanceInterruptibly : int * int64 * Java.Util.Concurrent.TimeUnit -> int
override this.AwaitAdvanceInterruptibly : int * int64 * Java.Util.Concurrent.TimeUnit -> int

Parametri

phase
Int32

un numero di fase di arrivo o un valore negativo se terminato; questo argomento è in genere il valore restituito da una chiamata precedente a arrive o arriveAndDeregister.

timeout
Int64

quanto tempo aspettare prima di rinunciare, in unità di unit

unit
TimeUnit

un oggetto TimeUnit che determina come interpretare il timeout parametro

Restituisce

il numero di fase di arrivo successivo o l'argomento se è negativo o la fase corrente (negativa) #getPhase() se terminata

Attributi

Eccezioni

se il thread è stato interrotto durante l'attesa

se si è timeout durante l'attesa

Commenti

Attende la fase di questo phaser per passare dal valore di fase specificato o dal timeout specificato alla scadenza, generando InterruptedException se interrotto durante l'attesa o restituendo immediatamente se la fase corrente non è uguale al valore di fase specificato o a questo phaser viene terminato.

Documentazione java per java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int, 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