Phaser.AwaitAdvanceInterruptibly Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| AwaitAdvanceInterruptibly(Int32) |
Aguarda a fase desse phaser para avançar do valor de fase fornecido, lançando |
| AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit) |
Aguarda a fase deste phaser para avançar do valor de fase fornecido ou do tempo limite determinado para decorrido, lançando |
AwaitAdvanceInterruptibly(Int32)
Aguarda a fase desse phaser para avançar do valor de fase fornecido, lançando InterruptedException se interrompido durante a espera ou retornando imediatamente se a fase atual não for igual ao valor de fase fornecido ou se esse phaser for encerrado.
[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
Parâmetros
- phase
- Int32
um número de fase de chegada ou um valor negativo se encerrado; esse argumento normalmente é o valor retornado por uma chamada anterior para arrive ou arriveAndDeregister.
Retornos
o número da próxima fase de chegada ou o argumento se for negativo ou a fase atual (negativa) #getPhase() se encerrada
- Atributos
Exceções
se o thread for interrompido durante a espera
Comentários
Aguarda a fase desse phaser para avançar do valor de fase fornecido, lançando InterruptedException se interrompido durante a espera ou retornando imediatamente se a fase atual não for igual ao valor de fase fornecido ou se esse phaser for encerrado.
Java documentação para java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)
Aguarda a fase deste phaser para avançar do valor de fase fornecido ou do tempo limite determinado para decorrido, lançando InterruptedException se interrompido durante a espera ou retornando imediatamente se a fase atual não for igual ao valor de fase fornecido ou se esse phaser for encerrado.
[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
Parâmetros
- phase
- Int32
um número de fase de chegada ou um valor negativo se encerrado; esse argumento normalmente é o valor retornado por uma chamada anterior para arrive ou arriveAndDeregister.
- timeout
- Int64
quanto tempo esperar antes de desistir, em unidades de unit
- unit
- TimeUnit
uma TimeUnit determinação de como interpretar o timeout parâmetro
Retornos
o número da próxima fase de chegada ou o argumento se for negativo ou a fase atual (negativa) #getPhase() se encerrada
- Atributos
Exceções
se o thread for interrompido durante a espera
se tempo limite durante a espera
Comentários
Aguarda a fase deste phaser para avançar do valor de fase fornecido ou do tempo limite determinado para decorrido, lançando InterruptedException se interrompido durante a espera ou retornando imediatamente se a fase atual não for igual ao valor de fase fornecido ou se esse phaser for encerrado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.