ReaderWriterLockSlim.RecursionPolicy Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica i criteri di ricorsione per l'oggetto ReaderWriterLockSlim corrente.
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
Valore della proprietà
Uno dei valori di enumerazione che specifica i criteri di ricorsione del blocco.
Commenti
I criteri di ricorsione determinano le restrizioni per i thread che immettono il blocco più volte. Ad esempio, se è stato creato un blocco con LockRecursionPolicy.NoRecursion e un thread ha immesso il blocco in modalità di lettura, LockRecursionException viene generato se il thread tenta di immettere nuovamente il blocco in modalità di lettura.
Nota
Un thread in modalità aggiornabile può eseguire l'aggiornamento alla modalità di scrittura o effettuare il downgrade alla modalità di lettura indipendentemente dall'impostazione dei criteri di ricorsione di blocco.
Indipendentemente dai criteri di ricorsione, un thread che inizialmente è entrato in modalità di lettura non è autorizzato a eseguire l'aggiornamento alla modalità aggiornabile o alla modalità di scrittura, perché questo modello crea una forte probabilità di deadlock.
Per altre informazioni sui criteri di ricorsione e sui relativi effetti, vedere l'enumerazione LockRecursionPolicy e la ReaderWriterLockSlim classe .