ReaderWriterLockSlim.RecursionPolicy Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der die Rekursionsrichtlinie für das aktuelle ReaderWriterLockSlim-Objekt angibt.
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
Eigenschaftswert
Einer der Enumerationswerte, der die Rekursionsrichtlinie für die Sperre angibt.
Hinweise
Die Rekursionsrichtlinie bestimmt die Einschränkungen für Threads, die mehr als einmal in die Sperre gelangen. Wenn beispielsweise eine Sperre mit LockRecursionPolicy.NoRecursion erstellt wurde und ein Thread die Sperre im Lesemodus betreten hat, wird ausgelöst, LockRecursionException wenn der Thread versucht, die Sperre im Lesemodus erneut zu öffnen.
Hinweis
Ein Thread im upgradebaren Modus kann unabhängig von der Richtlinieneinstellung für die Sperrrekursion ein Upgrade auf den Schreibmodus oder ein Downgrade in den Lesemodus durchführen.
Unabhängig von der Rekursionsrichtlinie darf ein Thread, der ursprünglich in den Lesemodus gelangt ist, kein Upgrade auf den upgradebaren Modus oder schreibmodus durchführen, da dieses Muster eine hohe Wahrscheinlichkeit für Deadlocks erzeugt.
Weitere Informationen zur Rekursionsrichtlinie und ihren Auswirkungen finden Sie in der LockRecursionPolicy Enumeration und der ReaderWriterLockSlim -Klasse.