ReaderWriterLockSlim.IsWriteLockHeld Propriedade

Definição

Recebe um valor que indica se o thread atual entrou no bloqueio em modo de escrita.

public:
 property bool IsWriteLockHeld { bool get(); };
public bool IsWriteLockHeld { get; }
member this.IsWriteLockHeld : bool
Public ReadOnly Property IsWriteLockHeld As Boolean

Valor de Propriedade

true se a thread atual entrou em modo de escrita; caso contrário, false.

Exemplos

O exemplo seguinte mostra como usar a IsWriteLockHeld propriedade para gerar uma asserção caso a thread atual tenha entrado inesperadamente em modo de escrita.

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))

Observações

Esta propriedade destina-se a ser usada em assertos ou outros fins de depuração. Não o uses para controlar o fluxo de execução do programa.

Aplica-se a