ReaderWriterLockSlim.IsUpgradeableReadLockHeld Propiedad

Definición

Obtiene un valor que indica si el subproceso actual entró en el bloqueo en modo de actualización.

C#
public bool IsUpgradeableReadLockHeld { get; }

Valor de propiedad

true si el subproceso actual ha entrado en modo de actualización; de lo contrario, false.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la IsUpgradeableReadLockHeld propiedad para generar una aserción si el subproceso actual ha entrado en modo actualizable inesperadamente.

C#
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
C#
Debug.Assert(!rwLock.IsUpgradeableReadLockHeld,
    String.Format("Thread {0} has entered the upgradeable read lock while MyFunction is still executing.",
                  Thread.CurrentThread.ManagedThreadId));

Comentarios

Esta propiedad está pensada para su uso en aserciones o para otros fines de depuración. No lo use para controlar el flujo de ejecución del programa.

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0