ReaderWriterLockSlim.RecursionPolicy Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger rekursionsprincipen för det aktuella ReaderWriterLockSlim objektet.
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
Egenskapsvärde
Ett av uppräkningsvärdena som anger låsrekursionsprincipen.
Kommentarer
Rekursionsprincip avgör begränsningarna för trådar som anger låset mer än en gång. Om till exempel ett lås har skapats med LockRecursionPolicy.NoRecursion och en tråd har gått in i låset i läsläge, LockRecursionException utlöses om tråden försöker ange låset igen i läsläge.
Note
En tråd i uppgraderingsbart läge kan uppgraderas till skrivläge eller nedgraderas till läsläge oavsett principinställningen för låsrekursion.
Oavsett rekursionsprincip tillåts inte en tråd som ursprungligen gick in i läsläge att uppgradera till uppgraderingsbart läge eller skrivläge, eftersom det mönstret skapar en stark sannolikhet för dödlägen.
Mer information om rekursionsprincip och dess effekter finns i LockRecursionPolicy uppräkningen och ReaderWriterLockSlim klassen.