Condividi tramite


AbstractQueuedSynchronizer.TryReleaseShared(Int32) Metodo

Definizione

Tenta di impostare lo stato in modo che rifletta una versione in modalità condivisa.

[Android.Runtime.Register("tryReleaseShared", "(I)Z", "GetTryReleaseShared_IHandler")]
protected virtual bool TryReleaseShared (int arg);
[<Android.Runtime.Register("tryReleaseShared", "(I)Z", "GetTryReleaseShared_IHandler")>]
abstract member TryReleaseShared : int -> bool
override this.TryReleaseShared : int -> bool

Parametri

arg
Int32

argomento di rilascio. Questo valore è sempre quello passato a un metodo di rilascio o al valore dello stato corrente al momento dell'immissione di una condizione di attesa. Il valore è altrimenti non interpretato e può rappresentare qualsiasi elemento desiderato.

Restituisce

true se questa versione della modalità condivisa può consentire l'esito positivo di un'acquisizione in attesa (condivisa o esclusiva); e false in caso contrario

Attributi

Eccezioni

se il rilascio inserisce questo programma di sincronizzazione in uno stato non valido. Questa eccezione deve essere generata in modo coerente per il corretto funzionamento della sincronizzazione.

se la modalità condivisa non è supportata

Commenti

Tenta di impostare lo stato in modo che rifletta una versione in modalità condivisa.

Questo metodo viene sempre richiamato dal thread che esegue la versione.

L'implementazione predefinita genera UnsupportedOperationException.

Documentazione java per java.util.concurrent.locks.AbstractQueuedSynchronizer.tryReleaseShared(int).

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