Lenguaje

AbstractQueuedSynchronizer.AcquireInterruptibly(Int32) Método

Definición

Adquiere en modo exclusivo, anulando si se interrumpe.

[Android.Runtime.Register("acquireInterruptibly", "(I)V", "")]
public void AcquireInterruptibly(int arg);
[<Android.Runtime.Register("acquireInterruptibly", "(I)V", "")>]
member this.AcquireInterruptibly : int -> unit

Parámetros

arg
Int32

argumento acquire. Este valor se transmite a #tryAcquire pero, de lo contrario, no se interpreta y puede representar todo lo que quiera.

Atributos

Excepciones

si se interrumpe el subproceso actual

Comentarios

Adquiere en modo exclusivo, anulando si se interrumpe. Se implementa comprobando primero el estado de interrupción y, a continuación, invocando al menos una vez #tryAcquire, devolviendo el éxito. De lo contrario, el subproceso se pone en cola, posiblemente bloqueando y desbloqueando repetidamente, invocando #tryAcquire hasta que el subproceso se interrumpa o se interrumpa. Este método se puede usar para implementar el método Lock#lockInterruptibly.

Java documentación para java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(int).

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