ReaderWriterLockSlim.IsReadLockHeld 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 einen Wert ab, der angibt, ob der aktuelle Thread die Sperre im Lesemodus eingegeben hat.
public:
property bool IsReadLockHeld { bool get(); };
public bool IsReadLockHeld { get; }
member this.IsReadLockHeld : bool
Public ReadOnly Property IsReadLockHeld As Boolean
Eigenschaftswert
truewenn der aktuelle Thread den Lesemodus eingegeben hat; andernfalls . false
Beispiele
Das folgende Beispiel zeigt, wie die IsReadLockHeld Eigenschaft verwendet wird, um eine Assertion zu generieren, wenn der aktuelle Thread unerwartet in den Lesemodus eingetreten ist.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
Debug.Assert(!rwLock.IsReadLockHeld,
String.Format("Thread {0} already held the read lock when MyFunction began executing.",
Thread.CurrentThread.ManagedThreadId));
Debug.Assert(Not rwLock.IsReadLockHeld, _
String.Format("Thread {0} already held the read lock when MyFunction began executing.", _
Thread.CurrentThread.ManagedThreadId))
Hinweise
Diese Eigenschaft ist für die Verwendung in Assertionen oder für andere Debugzwecke vorgesehen. Verwenden Sie sie nicht, um den Ablauf der Programmausführung zu steuern.