ReaderWriterLockSlim.IsWriteLockHeld Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de huidige thread de vergrendeling in de schrijfmodus heeft ingevoerd.
public:
property bool IsWriteLockHeld { bool get(); };
public bool IsWriteLockHeld { get; }
member this.IsWriteLockHeld : bool
Public ReadOnly Property IsWriteLockHeld As Boolean
Waarde van eigenschap
true als de huidige thread de schrijfmodus heeft ingevoerd; anders, false.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de IsWriteLockHeld eigenschap gebruikt om een assert te genereren als de huidige thread onverwacht de schrijfmodus heeft ingevoerd.
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))
Opmerkingen
Deze eigenschap is bedoeld voor gebruik in asserts of voor andere foutopsporingsdoeleinden. Gebruik deze niet om de stroom van de uitvoering van het programma te beheren.