Condividi tramite


AbstractQueuedLongSynchronizer.AcquireSharedInterruptibly(Int64) Metodo

Definizione

Acquisisce in modalità condivisa, interrompendo se interrotto.

[Android.Runtime.Register("acquireSharedInterruptibly", "(J)V", "")]
public void AcquireSharedInterruptibly (long arg);
[<Android.Runtime.Register("acquireSharedInterruptibly", "(J)V", "")>]
member this.AcquireSharedInterruptibly : int64 -> unit

Parametri

arg
Int64

argomento acquire. Questo valore viene trasmesso a #tryAcquireShared ma non è altrimenti interpretato e può rappresentare qualsiasi elemento desiderato.

Attributi

Eccezioni

se il thread corrente viene interrotto

Commenti

Acquisisce in modalità condivisa, interrompendo se interrotto. Implementato controllando prima lo stato di interrupt, quindi richiamando almeno una volta #tryAcquireShared, restituendo l'esito positivo. In caso contrario, il thread viene accodato, possibilmente bloccando e sbloccando ripetutamente, richiamando #tryAcquireShared fino a quando l'esito positivo o il thread non viene interrotto.

Documentazione java per java.util.concurrent.locks.AbstractQueuedLongSynchronizer.acquireSharedInterruptibly(long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a