AbstractQueuedLongSynchronizer.TryRelease(Int64) 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 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
.
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.