Partager via


ReaderWriterLockSlim.RecursionPolicy Propriété

Définition

Obtient une valeur qui indique la stratégie de récurrence pour l'objet ReaderWriterLockSlim actuel.

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é

LockRecursionPolicy

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

Remarques

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

Notes

Un thread en mode mise à niveau peut effectuer une mise à niveau vers le mode écriture ou passer au 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 qui a initialement entré le mode lecture n’est pas autorisé à effectuer une mise à niveau vers le mode pouvant être mis à niveau ou en mode é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