AbstractQueuedSynchronizer.TryReleaseShared(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.
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.