ReaderWriterLockSlim.WaitingWriteCount Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità scrittura.
public:
property int WaitingWriteCount { int get(); };
public int WaitingWriteCount { get; }
member this.WaitingWriteCount : int
Public ReadOnly Property WaitingWriteCount As Integer
Valore della proprietà
Numero complessivo di thread in attesa di attivazione della modalità scrittura.
Esempio
Nell'esempio seguente viene illustrato come utilizzare la proprietà per generare una voce del registro eventi se il numero di thread bloccati, in attesa di attivare la WaitingWriteCount modalità di scrittura, supera una soglia.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
int waitingWriteCt = rwLock.WaitingWriteCount;
if (waitingWriteCt > WRITE_THRESHOLD)
{
performanceLog.WriteEntry(String.Format(
"{0} blocked writer threads; exceeds recommended maximum.",
waitingWriteCt));
}
Dim waitingWriteCt As Integer = rwLock.WaitingWriteCount
If waitingWriteCt > WRITE_THRESHOLD Then
performanceLog.WriteEntry(String.Format( _
"{0} blocked writer threads; exceeds recommended maximum.", _
waitingWriteCt))
End If
Commenti
Utilizzare questa proprietà solo per scopi di debug, profilatura e registrazione e non per controllare il comportamento di un algoritmo. I risultati possono cambiare non appena sono stati calcolati. Pertanto, non è sicuro prendere decisioni basate su questa proprietà.