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á označuje, zda aktuální vlákno bylo zadán 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
true
pokud aktuální vlákno přešlo do režimu zápisu; v opačném případě . false
Příklady
Následující příklad ukazuje, jak použít IsWriteLockHeld vlastnost k vygenerování kontrolního výrazu, pokud aktuální vlákno neočekávaně vstoupilo do režimu zápisu.
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 pro použití v kontrolních výrazech nebo pro jiné účely ladění. Nepoužívejte ho k řízení toku provádění programu.