ReaderWriterLockSlim.WaitingWriteCount Propiedad

Definición

Obtiene el número total de subprocesos que están a la espera de entrar en el bloqueo en modo de escritura.

C#
public int WaitingWriteCount { get; }

Valor de propiedad

Número total de subprocesos que están a la espera de entrar en modo de escritura.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la WaitingWriteCount propiedad para generar una entrada de registro de eventos si el número de subprocesos bloqueados, esperando entrar en modo de escritura, supera un umbral.

C#
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
C#
int waitingWriteCt = rwLock.WaitingWriteCount;
if (waitingWriteCt > WRITE_THRESHOLD)
{
    performanceLog.WriteEntry(String.Format(
        "{0} blocked writer threads; exceeds recommended maximum.", 
        waitingWriteCt));
}

Comentarios

Use esta propiedad solo para fines de depuración, generación de perfiles y registro, y no para controlar el comportamiento de un algoritmo. Los resultados pueden cambiar en cuanto se hayan calculado. Por lo tanto, no es seguro tomar decisiones basadas en esta propiedad.

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