Compartir a través de


StampedLock.IsLockStamp(Int64) Método

Definición

Indica si un sello representa la retención de un bloqueo.

[Android.Runtime.Register("isLockStamp", "(J)Z", "", ApiSince=33)]
public static bool IsLockStamp (long stamp);
[<Android.Runtime.Register("isLockStamp", "(J)Z", "", ApiSince=33)>]
static member IsLockStamp : int64 -> bool

Parámetros

stamp
Int64

una marca devuelta por una operación StampedLock anterior

Devoluciones

true si la marca fue devuelta por una operación correcta de bloqueo de lectura o escritura-bloqueo

Atributos

Comentarios

Indica si un sello representa la retención de un bloqueo. Este método puede ser útil junto con #tryConvertToReadLock y #tryConvertToWriteLock, por ejemplo:

{@code
            long stamp = sl.tryOptimisticRead();
            try {
              ...
              stamp = sl.tryConvertToReadLock(stamp);
              ...
              stamp = sl.tryConvertToWriteLock(stamp);
              ...
            } finally {
              if (StampedLock.isLockStamp(stamp))
                sl.unlock(stamp);
            }}

Agregado en 10.

Documentación de Java para java.util.concurrent.locks.StampedLock.isLockStamp(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