ReaderWriterLockSlim.RecursionPolicy Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.