ReaderWriterLockSlim.IsReadLockHeld Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda aktuální vlákno zadalo zámek v režimu čtení.
public:
property bool IsReadLockHeld { bool get(); };
public bool IsReadLockHeld { get; }
member this.IsReadLockHeld : bool
Public ReadOnly Property IsReadLockHeld As Boolean
Hodnota vlastnosti
true
pokud aktuální vlákno vstoupilo do režimu čtení; v opačném případě . false
Příklady
Následující příklad ukazuje, jak použít IsReadLockHeld vlastnost k vygenerování výrazu, pokud aktuální vlákno vstoupilo do režimu čtení neočekávaně.
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))
Poznámky
Tato vlastnost je určena k použití v asserts nebo pro jiné účely ladění. Nepoužívejte ho k řízení toku provádění programu.