Sdílet prostřednictvím


ReaderWriterLockSlim.IsWriteLockHeld Vlastnost

Definice

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

truepokud 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.

Platí pro