ReaderWriterLockSlim.RecursionPolicy Propriedade

Definição

Recebe um valor que indica a política de recursão para o objeto atual ReaderWriterLockSlim .

public:
 property System::Threading::LockRecursionPolicy RecursionPolicy { System::Threading::LockRecursionPolicy get(); };
public System.Threading.LockRecursionPolicy RecursionPolicy { get; }
member this.RecursionPolicy : System.Threading.LockRecursionPolicy
Public ReadOnly Property RecursionPolicy As LockRecursionPolicy

Valor de Propriedade

Um dos valores de enumeração que especifica a política de recursão de bloqueio.

Observações

A política de recursão determina as restrições nos threads que entram no bloqueio mais do que uma vez. Por exemplo, se um bloqueio foi criado com LockRecursionPolicy.NoRecursion e uma thread entrou no lock em modo de leitura, LockRecursionException é lançado se o thread tentar reentrar no lock em modo de leitura.

Note

Um thread em modo atualizável pode atualizar para modo de escrita ou descer para modo de leitura, independentemente da definição da política de recursão de bloqueio.

Independentemente da política de recursão, um thread que entrou inicialmente no modo de leitura não tem permissão para atualizar para o modo atualizável ou de escrita, porque esse padrão cria uma forte probabilidade de deadlocks.

Para mais informações sobre a política de recursão e os seus efeitos, consulte a LockRecursionPolicy enumeração e a ReaderWriterLockSlim classe.

Aplica-se a

Ver também