ReaderWriterLockSlim.RecursionPolicy Propriété

Définition

Obtient une valeur qui indique la stratégie de récursivité de l’objet actuel 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

Valeur de propriété

Une des valeurs d’énumération qui spécifie la stratégie de récursivité du verrou.

Remarques

La stratégie de récursivité détermine les restrictions sur les threads qui entrent le verrou plusieurs fois. Par exemple, si un verrou a été créé avec LockRecursionPolicy.NoRecursion et qu’un thread a entré le verrou en mode lecture, LockRecursionException est levée si le thread tente de réentérer le verrou en mode lecture.

Note

Un thread en mode mise à niveau peut effectuer une mise à niveau vers le mode d’écriture ou passer en mode lecture, quel que soit le paramètre de stratégie de récursivité du verrou.

Quelle que soit la stratégie de récursivité, un thread entré initialement en mode lecture n’est pas autorisé à effectuer une mise à niveau vers un mode pouvant être mis à niveau ou un mode d’écriture, car ce modèle crée une probabilité forte d’interblocages.

Pour plus d’informations sur la stratégie de récursivité et ses effets, consultez l’énumération LockRecursionPolicy et la ReaderWriterLockSlim classe.

S’applique à

Voir aussi