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, die die Richtlinie für die Sperrrekkursion angibt.
Hinweise
Die Rekursionsrichtlinie bestimmt die Einschränkungen für Threads, die die Sperre mehrmals eingeben. Wenn beispielsweise eine Sperre erstellt LockRecursionPolicy.NoRecursion wurde und ein Thread die Sperre im Lesemodus eingegeben hat, wird ausgelöst, LockRecursionException wenn der Thread versucht, die Sperre im Lesemodus erneut einzugeben.
Note
Ein Thread im upgradefähigen Modus kann unabhängig von der Einstellung für die Sperr recursion-Richtlinie auf den Schreibmodus oder downgrade in den Lesemodus upgraden.
Unabhängig von der Rekursionsrichtlinie darf ein Thread, der zunächst in den Lesemodus wechselt, nicht in den upgradefähigen Modus oder Schreibmodus wechseln, da dieses Muster wahrscheinlich zu Deadlocks führt.
Weitere Informationen zur Rekursionsrichtlinie und deren Auswirkungen finden Sie in der LockRecursionPolicy Enumeration und der ReaderWriterLockSlim Klasse.