ReentrantLock.HoldCount Propiedad
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í.
Consulta el número de suspensiones en este bloqueo por el subproceso actual.
public virtual int HoldCount { [Android.Runtime.Register("getHoldCount", "()I", "GetGetHoldCountHandler")] get; }
[<get: Android.Runtime.Register("getHoldCount", "()I", "GetGetHoldCountHandler")>]
member this.HoldCount : int
Valor de propiedad
el número de suspensiones en este bloqueo por el subproceso actual o cero si el subproceso actual no mantiene este bloqueo.
- Atributos
Comentarios
Consulta el número de suspensiones en este bloqueo por el subproceso actual.
Un subproceso tiene una suspensión en un bloqueo para cada acción de bloqueo que no coincide con una acción de desbloqueo.
Normalmente, la información de recuento de suspensión solo se usa con fines de prueba y depuración. Por ejemplo, si una determinada sección de código no debe escribirse con el bloqueo ya mantenido, podemos afirmar ese hecho:
{@code
class X {
final ReentrantLock lock = new ReentrantLock();
// ...
public void m() {
assert lock.getHoldCount() == 0;
lock.lock();
try {
// ... method body
} finally {
lock.unlock();
}
}
}}
Documentación de Java para java.util.concurrent.locks.ReentrantLock.getHoldCount().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.