ReaderWriterLockSlim.IsWriteLockHeld 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 Schreibmodus eingegeben hat.
public:
property bool IsWriteLockHeld { bool get(); };
public bool IsWriteLockHeld { get; }
member this.IsWriteLockHeld : bool
Public ReadOnly Property IsWriteLockHeld As Boolean
Eigenschaftswert
truewenn der aktuelle Thread den Schreibmodus eingegeben hat; andernfalls . false
Beispiele
Das folgende Beispiel zeigt, wie die IsWriteLockHeld Eigenschaft verwendet wird, um eine Assertion zu generieren, wenn der aktuelle Thread unerwartet in den Schreibmodus eingetreten ist.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
Debug.Assert(!rwLock.IsWriteLockHeld,
String.Format("Thread {0} is still holding the write lock after MyFunction has finished.",
Thread.CurrentThread.ManagedThreadId));
Debug.Assert(Not rwLock.IsWriteLockHeld, _
String.Format("Thread {0} is still holding the write lock after MyFunction has finished.", _
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.