Lenguaje

AbstractQueuedSynchronizer.ConditionObject.Await Método

Definición

Sobrecargas

Nombre Description
Await()

Implementa la espera de condición interrumpible.

Await(Int64, TimeUnit)

Implementa la espera de condición con tiempo.

Await()

Implementa la espera de condición interrumpible.

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

Implementaciones

Atributos

Excepciones

Comentarios

Implementa la espera de condición interrumpible. <ol><li>Si se interrumpe el subproceso actual, inicie InterruptedException. <li>Save lock state returned by #getState. <li>Invoke #release with saved state as argument, throwing IllegalMonitorStateException if it fails. <li>Block hasta que se señaliza o se interrumpe. <li>Reacquire mediante la invocación de una versión especializada de #acquire con el estado guardado como argumento. <li>Si se interrumpe mientras se bloquea en el paso 4, inicie InterruptedException. </ol>

Documentación de Java para java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject.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)

Implementa la espera de condición con tiempo.

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

Parámetros

time
Int64

tiempo máximo de espera

unit
TimeUnit

la unidad de tiempo del time argumento

Devoluciones

false si el tiempo de espera transcurrido de forma detectable antes de volver desde este método; de lo contrario, true.

Implementaciones

Atributos

Excepciones

Comentarios

Implementa la espera de condición con tiempo. <ol><li>Si se interrumpe el subproceso actual, inicie InterruptedException. <li>Save lock state returned by #getState. <li>Invoke #release with saved state as argument, throwing IllegalMonitorStateException if it fails. <li>Bloquear hasta que se señaliza, se interrumpe o se agota el tiempo de espera. <li>Reacquire mediante la invocación de una versión especializada de #acquire con el estado guardado como argumento. <li>Si se interrumpe mientras se bloquea en el paso 4, inicie InterruptedException. <li>Si se agota el tiempo de espera mientras se bloquea en el paso 4, devuelve false; de lo contrario, true. </ol>

Documentación de Java para java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject.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