Compartir a través de


AbstractQueuedLongSynchronizer.TryRelease(Int64) Método

Definición

Intenta establecer el estado para reflejar una versión en modo exclusivo.

[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

Parámetros

arg
Int64

el argumento release. Este valor es siempre el que se pasa a un método de versión o el valor de estado actual tras la entrada a una espera de condición. De lo contrario, el valor no está interpretado y puede representar cualquier cosa que quiera.

Devoluciones

true si este objeto está ahora en un estado totalmente liberado, de modo que cualquier subproceso en espera pueda intentar adquirir; y false de lo contrario.

Atributos

Excepciones

si la liberación colocaría este sincronizador en un estado no válido. Esta excepción debe iniciarse de forma coherente para que la sincronización funcione correctamente.

si no se admite el modo exclusivo

Comentarios

Intenta establecer el estado para reflejar una versión en modo exclusivo.

El subproceso que realiza la versión siempre invoca este método.

La implementación predeterminada produce UnsupportedOperationException.

Documentación de Java para java.util.concurrent.locks.AbstractQueuedLongSynchronizer.tryRelease(long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a