ReaderWriterLockSlim.RecursionPolicy Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica a política de recursão do objeto ReaderWriterLockSlim atual.
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 da propriedade
Um dos valores de enumeração que especifica a política de recursão de bloqueio.
Comentários
A política de recursão determina as restrições em threads que inserem o bloqueio mais de uma vez. Por exemplo, se um bloqueio foi criado e LockRecursionPolicy.NoRecursion um thread inseriu o bloqueio no modo de leitura, LockRecursionException será gerado se o thread tentar reentradar o bloqueio no modo de leitura.
Observação
Um thread no modo atualizável pode atualizar para o modo de gravação ou fazer downgrade para o modo de leitura, independentemente da configuração da política de recursão de bloqueio.
Independentemente da política de recursão, um thread que inicialmente entrou no modo de leitura não tem permissão para atualizar para o modo atualizável ou modo de gravação, pois esse padrão cria uma forte probabilidade de deadlocks.
Para obter mais informações sobre a política de recursão e seus efeitos, consulte a LockRecursionPolicy enumeração e a ReaderWriterLockSlim classe.