ReaderWriterLockSlim.IsWriteLockHeld 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á určuje, zda aktuální vlákno zadalo zámek v režimu zápisu.
public:
property bool IsWriteLockHeld { bool get(); };
public bool IsWriteLockHeld { get; }
member this.IsWriteLockHeld : bool
Public ReadOnly Property IsWriteLockHeld As Boolean
Hodnota vlastnosti
truepokud aktuální vlákno vstoupilo do režimu zápisu; v opačném případě . false
Příklady
Následující příklad ukazuje, jak pomocí IsWriteLockHeld vlastnosti vygenerovat assert, pokud aktuální vlákno vstoupilo do režimu zápisu neočekávaně.
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))
Poznámky
Tato vlastnost je určena k použití v kontrolních výrazech nebo pro jiné účely ladění. Nepoužívejte ho k řízení toku provádění programu.