ReaderWriterLockSlim.WaitingReadCount Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Gesamtzahl von Threads ab, die auf eine Zuweisung der Sperre im Lesemodus warten.
public:
property int WaitingReadCount { int get(); };
public int WaitingReadCount { get; }
member this.WaitingReadCount : int
Public ReadOnly Property WaitingReadCount As Integer
Eigenschaftswert
Die Gesamtzahl von Threads, die auf eine Zuweisung des Lesemodus warten.
Beispiele
Im folgenden Beispiel wird gezeigt, wie die WaitingReadCount -Eigenschaft verwendet wird, um einen Ereignisprotokolleintrag zu generieren, wenn die Anzahl der Threads, die blockiert sind und darauf warten, in den Lesemodus zu wechseln, einen Schwellenwert überschreitet.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
int waitingReadCt = rwLock.WaitingReadCount;
if (waitingReadCt > READ_THRESHOLD)
{
performanceLog.WriteEntry(String.Format(
"{0} blocked reader threads; exceeds recommended maximum.",
waitingReadCt));
}
Dim waitingReadCt As Integer = rwLock.WaitingReadCount
If waitingReadCt > READ_THRESHOLD Then
performanceLog.WriteEntry(String.Format( _
"{0} blocked reader threads; exceeds recommended maximum.", _
waitingReadCt))
End If
Hinweise
Verwenden Sie diese Eigenschaft nur zu Debug-, Profilerstellungs- und Protokollierungszwecken und nicht zum Steuern des Verhaltens eines Algorithmus. Die Ergebnisse können sich ändern, sobald sie berechnet wurden. Daher ist es nicht sicher, Entscheidungen basierend auf dieser Eigenschaft zu treffen.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für