Compartir a través de


AbstractQueuedSynchronizer.TryReleaseShared(Int32) Método

Definición

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

[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

Parámetros

arg
Int32

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 esta versión del modo compartido puede permitir que una adquisición en espera (compartida o exclusiva) se realice correctamente; 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 compartido

Comentarios

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

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.AbstractQueuedSynchronizer.tryReleaseShared(int).

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