Lenguaje

CountDownLatch.Await Método

Definición

Sobrecargas

Nombre Description
Await()

Hace que el subproceso actual espere hasta que el bloqueo temporal se haya contado hasta cero, a menos que se interrumpa thread#interrupt.

Await(Int64, TimeUnit)

Hace que el subproceso actual espere hasta que el bloqueo temporal haya contado hasta cero, a menos que el subproceso sea Thread#interrupt interrumpida o el tiempo de espera especificado transcurre.

Await()

Hace que el subproceso actual espere hasta que el bloqueo temporal se haya contado hasta cero, a menos que se interrumpa 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

Excepciones

si se interrumpe el subproceso actual mientras se espera

Comentarios

Hace que el subproceso actual espere hasta que el bloqueo temporal se haya contado hasta cero, a menos que se interrumpa thread#interrupt.

Si el recuento actual es cero, este método devuelve inmediatamente.

Si el recuento actual es mayor que cero, el subproceso actual se deshabilita con fines de programación de subprocesos y permanece inactivo hasta que se produce una de las dos cosas: <ul<>li>El recuento alcanza cero debido a las invocaciones del #countDown método; o <li>Otros subprocesos Thread#interrupt interrumpen el subproceso actual. </ul>

Si el subproceso actual: <ul<>li>tiene su estado interrumpido establecido en la entrada a este método; o <li>es Thread#interrupt interrumpida mientras espera, </ul> se InterruptedException produce y se borra el estado interrumpido del subproceso actual.

Java documentación para java.util.concurrent.CountDownLatch.await().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Await(Int64, TimeUnit)

Hace que el subproceso actual espere hasta que el bloqueo temporal haya contado hasta cero, a menos que el subproceso sea Thread#interrupt interrumpida o el tiempo de espera especificado transcurre.

[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

tiempo máximo de espera

unit
TimeUnit

la unidad de tiempo del timeout argumento

Devoluciones

true si el recuento alcanzó cero y false si el tiempo de espera transcurrido antes de que el recuento alcanzara cero

Atributos

Excepciones

si se interrumpe el subproceso actual mientras se espera

Comentarios

Hace que el subproceso actual espere hasta que el bloqueo temporal haya contado hasta cero, a menos que el subproceso sea Thread#interrupt interrumpida o el tiempo de espera especificado transcurre.

Si el recuento actual es cero, este método devuelve inmediatamente con el valor true.

Si el recuento actual es mayor que cero, el subproceso actual se deshabilita con fines de programación de subprocesos y permanece inactivo hasta que se produzca una de las tres cosas: <ul><li>El recuento alcanza cero debido a las invocaciones del #countDown método; o <li>Otros subprocesos Thread#interrupt interrumpen el subproceso actual; o <li>El tiempo de espera especificado transcurre. </ul>

Si el recuento alcanza cero, el método devuelve con el valor true.

Si el subproceso actual: <ul<>li>tiene su estado interrumpido establecido en la entrada a este método; o <li>es Thread#interrupt interrumpida mientras espera, </ul> se InterruptedException produce y se borra el estado interrumpido del subproceso actual.

Si transcurre el tiempo de espera especificado, se devuelve el valor false . Si el tiempo es menor o igual que cero, el método no esperará en absoluto.

Java documentación para java.util.concurrent.CountDownLatch.await(long, java.util.concurrent.TimeUnit).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a