Idioma

CountDownLatch.Await Método

Definição

Sobrecargas

Nome Description
Await()

Faz com que o thread atual aguarde até que a trava tenha contado até zero, a menos que o thread seja interrompido por Thread#interrupt.

Await(Int64, TimeUnit)

Faz com que o thread atual aguarde até que a trava tenha contado até zero, a menos que o thread seja interrompido por thread#interrupção ou o tempo de espera especificado decorrido.

Await()

Faz com que o thread atual aguarde até que a trava tenha contado até zero, a menos que o thread seja interrompido por Thread#interrupt.

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

Exceções

se o thread atual for interrompido durante a espera

Comentários

Faz com que o thread atual aguarde até que a trava tenha contado até zero, a menos que o thread seja interrompido por Thread#interrupt.

Se a contagem atual for zero, esse método retornará imediatamente.

Se a contagem atual for maior que zero, o thread atual ficará desabilitado para fins de agendamento de thread e ficará inativo até que uma das duas coisas aconteça: <ul<>li>A contagem atinge zero devido a invocações do #countDown método; ou <li>Algum outro thread Thread#interrupt interrompe o thread atual. </ul>

Se o thread atual: <ul><li>tem seu status interrompido definido na entrada para esse método; ou <li>é Thread#interrupt interrompido durante a espera, </ul> então InterruptedException é gerado e o status interrompido do thread atual é limpo.

Documentação Java para java.util.concurrent.CountDownLatch.await().

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

Await(Int64, TimeUnit)

Faz com que o thread atual aguarde até que a trava tenha contado até zero, a menos que o thread seja interrompido por thread#interrupção ou o tempo de espera especificado decorrido.

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

Parâmetros

timeout
Int64

o tempo máximo de espera

unit
TimeUnit

a unidade de tempo do timeout argumento

Retornos

true se a contagem atingiu zero e false se o tempo de espera decorrido antes da contagem atingir zero

Atributos

Exceções

se o thread atual for interrompido durante a espera

Comentários

Faz com que o thread atual aguarde até que a trava tenha contado até zero, a menos que o thread seja interrompido por thread#interrupção ou o tempo de espera especificado decorrido.

Se a contagem atual for zero, esse método retornará imediatamente com o valor true.

Se a contagem atual for maior que zero, o thread atual ficará desabilitado para fins de agendamento de thread e ficará inativo até que uma das três coisas aconteça: <ul<>li>A contagem atinge zero devido a invocações do #countDown método; ou <li>Algum outro thread Thread#interrupt interrompe o thread atual; ou <li>O tempo de espera especificado decorrido. </ul>

Se a contagem atingir zero, o método retornará com o valor true.

Se o thread atual: <ul><li>tem seu status interrompido definido na entrada para esse método; ou <li>é Thread#interrupt interrompido durante a espera, </ul> então InterruptedException é gerado e o status interrompido do thread atual é limpo.

Se o tempo de espera especificado estiver decorrido, o valor false será retornado. Se o tempo for menor ou igual a zero, o método não aguardará nada.

Documentação Java para java.util.concurrent.CountDownLatch.await(long, java.util.concurrent.TimeUnit).

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