ReaderWriterLockSlim.RecursionPolicy Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri az aktuális ReaderWriterLockSlim objektum rekurziós szabályzatát jelző értéket.
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
Tulajdonság értéke
A zárolási rekurziós szabályzatot meghatározó enumerálási értékek egyike.
Megjegyzések
A rekurziós szabályzat határozza meg az egynél többször beléptetett szálakra vonatkozó korlátozásokat. Ha például egy zárolást hoztak létre, LockRecursionPolicy.NoRecursion és egy szál belépett a zárolásba olvasási módban, akkor a zárolás akkor lesz eldobva, LockRecursionException ha a szál olvasási módban próbálja újra beolvasni a zárolást.
Note
A frissíthető módban lévő szálak írási módra frissíthetnek, vagy olvasási módra válthatnak a zárolási rekurziós házirend beállításaitól függetlenül.
A rekurziós szabályzattól függetlenül az eredetileg olvasási módba beírt szálak nem frissíthetők frissíthető módra vagy írási módra, mivel ez a minta nagy valószínűséggel holtpontot hoz létre.
A rekurziós szabályzatról és annak hatásairól további információt az LockRecursionPolicy enumerálás és az ReaderWriterLockSlim osztály tartalmaz.