CountDownLatch.Await 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 |
|---|---|
| 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.
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.