ReaderWriterLockSlim Classe
In questo articolo
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.
Rappresenta un blocco usato per gestire l'accesso a una risorsa, consentendo a più thread l'accesso in lettura o l'accesso esclusivo in scrittura.
public ref class ReaderWriterLockSlim : IDisposable
public class ReaderWriterLockSlim : IDisposable
type ReaderWriterLockSlim = class
interface IDisposable
Public Class ReaderWriterLockSlim
Implements IDisposable
- Ereditarietà
-
ReaderWriterLockSlim
- Implementazioni
Commenti
Per altre informazioni su questa API, vedere Osservazioni api supplementari per ReaderWriterLockSlim.
Costruttori
Reader |
Inizializza una nuova istanza della classe ReaderWriterLockSlim con i valori predefiniti delle proprietà. |
Reader |
Inizializza una nuova istanza della classe ReaderWriterLockSlim, specificando i criteri di ricorsione del blocco. |
Proprietà
Current |
Ottiene il numero complessivo di thread univoci per i quali è stato attivato il blocco in modalità lettura. |
Is |
Ottiene un valore che indica se per il thread corrente è stato attivato il blocco in modalità lettura. |
Is |
Ottiene un valore che indica se per il thread corrente è stato attivato il blocco in modalità aggiornabile. |
Is |
Ottiene un valore che indica se per il thread corrente è stato attivato il blocco in modalità scrittura. |
Recursion |
Ottiene un valore che indica i criteri di ricorsione per l'oggetto ReaderWriterLockSlim corrente. |
Recursive |
Ottiene il numero di volte in cui per il thread corrente è stato attivato il blocco in modalità lettura, come indicazione della ricorsione. |
Recursive |
Ottiene il numero di volte in cui per il thread corrente è stato attivato il blocco in modalità aggiornabile, come indicazione della ricorsione. |
Recursive |
Ottiene il numero di volte in cui per il thread corrente è stato attivato il blocco in modalità scrittura, come indicazione della ricorsione. |
Waiting |
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità lettura. |
Waiting |
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità aggiornabile. |
Waiting |
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità scrittura. |
Metodi
Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe ReaderWriterLockSlim. |
Enter |
Prova ad attivare il blocco in modalità lettura. |
Enter |
Prova ad attivare il blocco in modalità aggiornabile. |
Enter |
Prova ad attivare il blocco in modalità scrittura. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Exit |
Riduce il numero di ricorsioni per la modalità lettura ed esce da questa modalità se il numero risultante è 0 (zero). |
Exit |
Riduce il numero di ricorsioni per la modalità aggiornabile ed esce da questa modalità se il numero risultante è 0 (zero). |
Exit |
Riduce il numero di ricorsioni per la modalità scrittura ed esce da questa modalità se il numero risultante è 0 (zero). |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Try |
Prova ad attivare il blocco in modalità lettura con un timeout intero facoltativo. |
Try |
Prova ad attivare il blocco in modalità lettura con un timeout facoltativo. |
Try |
Prova ad attivare il blocco in modalità aggiornabile con un timeout facoltativo. |
Try |
Prova ad attivare il blocco in modalità aggiornabile con un timeout facoltativo. |
Try |
Prova ad attivare il blocco in modalità scrittura con un timeout facoltativo. |
Try |
Prova ad attivare il blocco in modalità scrittura con un timeout facoltativo. |
Si applica a
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Thread safety
Questo tipo è thread-safe.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: