AbstractQueuedSynchronizer.TryReleaseShared(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.