AbstractQueuedLongSynchronizer.TryRelease(Int64) 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à esclusiva.
[Android.Runtime.Register("tryRelease", "(J)Z", "GetTryRelease_JHandler")]
protected virtual bool TryRelease (long arg);
[<Android.Runtime.Register("tryRelease", "(J)Z", "GetTryRelease_JHandler")>]
abstract member TryRelease : int64 -> bool
override this.TryRelease : int64 -> bool
Parametri
- arg
- Int64
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 questo oggetto è ora in uno stato completamente rilasciato, in modo che qualsiasi thread in attesa possa tentare di acquisire; 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à esclusiva non è supportata
Commenti
Tenta di impostare lo stato in modo che rifletta una versione in modalità esclusiva.
Questo metodo viene sempre richiamato dal thread che esegue la versione.
L'implementazione predefinita genera UnsupportedOperationException
.
Documentazione java per java.util.concurrent.locks.AbstractQueuedLongSynchronizer.tryRelease(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.