ReaderWriterLockSlim.RecursionPolicy Tulajdonság

Definíció

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.

A következőre érvényes:

Lásd még