ReaderWriterLockSlim.IsReadLockHeld 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 leesmodus heeft ingevoerd.
public:
property bool IsReadLockHeld { bool get(); };
public bool IsReadLockHeld { get; }
member this.IsReadLockHeld : bool
Public ReadOnly Property IsReadLockHeld As Boolean
Waarde van eigenschap
true als de huidige thread de leesmodus heeft opgegeven; anders, false.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de IsReadLockHeld eigenschap gebruikt om een assert te genereren als de huidige thread onverwacht de leesmodus heeft opgegeven.
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))
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.