Condividi tramite


AbstractQueuedLongSynchronizer.TryRelease(Int64) Metodo

Definizione

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.

Si applica a