Partilhar via


ReaderWriterLockSlim.RecursionPolicy Propriedade

Definição

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

LockRecursionPolicy

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.

Aplica-se a

Confira também