System.Threading
Eccezione generata quando un thread acquisisce un oggetto che un altro thread ha abbandonato uscendo senza rilasciarlo.
1
Inizializza una nuova istanza della classe con valori predefiniti.
Inizializza una nuova istanza della classe con un indice specificato per il mutex abbandonato, se applicabile, e un oggetto che rappresenta il mutex.
Indice del mutex abbandonato nella matrice degli handle di attesa se l'eccezione viene generata per il metodo o –1 se l'eccezione viene generata per i metodi o .
Oggetto che rappresenta il mutex abbandonato.
Inizializza una nuova istanza della classe con un messaggio di errore specificato.
Messaggio di errore che spiega il motivo dell'eccezione.
Inizializza una nuova istanza della classe con il messaggio di errore e l'eccezione interna specificati.
Messaggio di errore che spiega il motivo dell'eccezione.
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente verrà generata in un blocco catch che gestisce l'eccezione interna.
Inizializza una nuova istanza della classe con il messaggio di errore, l'eccezione interna, l'indice per il mutex abbandonato, se applicabile, specificati e un oggetto che rappresenta il mutex.
Messaggio di errore che spiega il motivo dell'eccezione.
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente verrà generata in un blocco catch che gestisce l'eccezione interna.
Indice del mutex abbandonato nella matrice degli handle di attesa se l'eccezione viene generata per il metodo , –1 se l'eccezione viene generata per il metodo o .
Oggetto che rappresenta il mutex abbandonato.
Inizializza una nuova istanza della classe con il messaggio di errore, l'indice del mutex abbandonato, se applicabile, e il mutex abbandonato specificati.
Messaggio di errore che spiega il motivo dell'eccezione.
Indice del mutex abbandonato nella matrice degli handle di attesa se l'eccezione viene generata per il metodo , –1 se l'eccezione viene generata per il metodo o .
Oggetto che rappresenta il mutex abbandonato.
Ottiene il mutex abbandonato che ha causato l'eccezione, se noto.
Oggetto che rappresenta il mutex abbandonato oppure null se il mutex abbandonato non è stato identificato.
1
Ottiene l'indice del mutex abbandonato che ha causato l'eccezione, se noto.
Nella matrice degli handle in attesa passati al metodo , indice dell'oggetto che rappresenta il mutex abbandonato oppure –1 se l'indice del mutex abbandonato non è stato determinato.
1
Rappresenta dati di ambiente locali rispetto a un flusso di controllo asincrono specificato, ad esempio un metodo asincrono.
Tipo dei dati di ambiente.
Crea un'istanza dell'istanza di che non riceve notifiche di modifica.
Crea un'istanza dell'istanza di locale che riceve notifiche di modifica.
Delegato chiamato ogni volta che il valore corrente cambia in qualsiasi thread.
Ottiene o imposta il valore dei dati di ambiente.
Valore dei dati di ambiente.
Classe che fornisce le informazioni di modifica dei dati alle istanze di registrate per le notifiche di modifica.
Tipo di dati.
Ottiene il valore corrente dei dati.
Valore corrente dei dati.
Ottiene il valore precedente dei dati.
Valore precedente dei dati.
Restituisce un valore che indica se il valore cambia a seguito di una modifica del contesto di esecuzione.
true se il valore è cambiato a seguito di una modifica del contesto di esecuzione; in caso contrario, false.
Notifica a un thread in attesa che si è verificato un evento.La classe non può essere ereditata.
2
Inizializza una nuova istanza della classe con un valore booleano che indica se impostare lo stato iniziale su segnalato.
true per impostare lo stato iniziale su segnalato; false per impostare lo stato iniziale su non segnalato.
Consente a più attività di funzionare cooperativamente in un algoritmo in parallelo tramite più fasi.
Inizializza una nuova istanza della classe .
Numero di thread che partecipano.
è minore di 0 o maggiore di 32,767.
Inizializza una nuova istanza della classe .
Numero di thread che partecipano.
Oggetto da eseguire dopo ogni fase. Può essere passato Null (Nothing in Visual Basic) per indicare che non è stata intrapresa alcuna azione.
è minore di 0 o maggiore di 32,767.
Notifica all'oggetto che sarà presente un partecipante aggiuntivo.
Numero di fase della barriera in corrispondenza di cui parteciperanno inizialmente i nuovi partecipanti.
L'istanza corrente è già stata eliminata.
L'aggiunta di un partecipante provocherebbe il superamento del conteggio del partecipante della barriera di 32.767.- oppure -Il metodo è stato richiamato dall'interno di un'azione post-fase.
Notifica all'oggetto che saranno presenti partecipanti aggiuntivi.
Numero di fase della barriera in corrispondenza di cui parteciperanno inizialmente i nuovi partecipanti.
Numero di partecipanti aggiuntivi da aggiungere alla barriera.
L'istanza corrente è già stata eliminata.
è minore di 0.- oppure -L'aggiunta di partecipanti provocherebbe il superamento del conteggio del partecipante della barriera di 32.767.
Il metodo è stato richiamato dall'interno di un'azione post-fase.
Ottiene il numero di fase corrente della barriera.
Restituisce il numero di fase corrente della barriera.
Rilascia tutte le risorse utilizzate dall'istanza corrente della classe .
Il metodo è stato richiamato dall'interno di un'azione post-fase.
Rilascia le risorse non gestite utilizzate dall'oggetto ed eventualmente rilascia le risorse gestite.
true per rilasciare sia le risorse gestite sia quelle non gestite, false per rilasciare solo quelle non gestite.
Ottiene il numero totale di partecipanti nella barriera.
Restituisce il numero totale di partecipanti nella barriera.
Ottiene il numero di partecipanti nella barriera che non hanno ancora eseguito la segnalazione nella fase corrente.
Restituisce il numero di partecipanti nella barriera che non hanno ancora eseguito la segnalazione nella fase corrente.
Notifica all'oggetto che sarà presente un partecipante in meno.
L'istanza corrente è già stata eliminata.
La barriera dispone già di 0 partecipanti.- oppure -Il metodo è stato richiamato dall'interno di un'azione post-fase.
Notifica all'oggetto che saranno presenti meno partecipanti.
Numero di partecipanti aggiuntivi da rimuovere dalla barriera.
L'istanza corrente è già stata eliminata.
è minore di 0.
La barriera dispone già di 0 partecipanti.- oppure -Il metodo è stato richiamato dall'interno di un'azione post-fase. - oppure -il conteggio del partecipante corrente è minore del conteggio del partecipante specificato
Il conteggio totale dei partecipanti è minore del specificato
Segnala che un partecipante ha raggiunto la barriera e attende che venga raggiunta anche da tutti gli altri partecipanti.
L'istanza corrente è già stata eliminata.
Il metodo viene richiamato dall'interno di un'azione post-fase, la barriera dispone attualmente di 0 partecipanti o la barriera viene segnalata da più thread registrati come partecipanti.
Se un'eccezione viene generata da un'azione post-fase di una Barriera dopo che tutti thread che partecipano hanno chiamato SignalAndWait, l'eccezione verrà sottoposta a wrapping in un BarrierPostPhaseException e sarà generata su tutti i thread che partecipano.
Segnala che un partecipante ha raggiunto la barriera e attende che venga raggiunta anche da tutti gli altri partecipanti, utilizzando un Signed Integer a 32 bit per misurare il timeout.
true se tutti i partecipanti raggiungono la barriera entro il tempo specificato; in caso contrario, false.
Numero di millisecondi di attesa oppure, per un'attesa indefinita, (-1).
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Il metodo viene richiamato dall'interno di un'azione post-fase, la barriera dispone attualmente di 0 partecipanti o la barriera viene segnalata da più thread registrati come partecipanti.
Se un'eccezione viene generata da un'azione post-fase di una Barriera dopo che tutti thread che partecipano hanno chiamato SignalAndWait, l'eccezione verrà sottoposta a wrapping in un BarrierPostPhaseException e sarà generata su tutti i thread che partecipano.
Segnala che un partecipante ha raggiunto la barriera e attende che venga raggiunta anche da tutti gli altri partecipanti, utilizzando un Signed Integer a 32 bit per misurare il timeout, al contempo osservando un token di annullamento.
true se tutti i partecipanti raggiungono la barriera entro il tempo specificato; in caso contrario, false.
Numero di millisecondi di attesa oppure, per un'attesa indefinita, (-1).
Oggetto da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Il metodo viene richiamato dall'interno di un'azione post-fase, la barriera dispone attualmente di 0 partecipanti o la barriera viene segnalata da più thread registrati come partecipanti.
Segnala che un partecipante ha raggiunto la barriera e attende che venga raggiunta anche da tutti gli altri partecipanti, al contempo osservando un token di annullamento.
Oggetto da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata.
Il metodo viene richiamato dall'interno di un'azione post-fase, la barriera dispone attualmente di 0 partecipanti o la barriera viene segnalata da più thread registrati come partecipanti.
Segnala che un partecipante ha raggiunto la barriera e attende che venga raggiunta anche da tutti gli altri partecipanti, utilizzando un oggetto per misurare l'intervallo di tempo.
true se tutti gli altri partecipanti hanno raggiunto la barriera. In caso contrario, false.
che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito, oppure è più grande di 32.767.
Il metodo viene richiamato dall'interno di un'azione post-fase, la barriera dispone attualmente di 0 partecipanti o la barriera viene segnalata da più thread registrati come partecipanti.
Segnala che un partecipante ha raggiunto la barriera e attende che venga raggiunta anche da tutti gli altri partecipanti, utilizzando un oggetto per misurare l'intervallo di tempo, al contempo osservando un token di annullamento.
true se tutti gli altri partecipanti hanno raggiunto la barriera. In caso contrario, false.
che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Oggetto da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito.
Il metodo viene richiamato dall'interno di un'azione post-fase, la barriera dispone attualmente di 0 partecipanti o la barriera viene segnalata da più thread registrati come partecipanti.
Eccezione generata quando l'azione post-fase di un oggetto non viene eseguita correttamente.
Inizializza una nuova istanza della classe con un messaggio fornito dal sistema in cui viene descritto l'errore.
Inizializza una nuova istanza della classe con l'eccezione interna specificata.
Eccezione causa dell'eccezione corrente.
Inizializza una nuova istanza della classe con un messaggio specifico in cui viene descritto l'errore.
Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema.
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema.
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.
Rappresenta un metodo da chiamare all'interno di un nuovo contesto.
Oggetto contenente informazioni che devono essere utilizzate dal metodo di callback ogni volta che viene eseguito.
1
Rappresenta un primitiva di sincronizzazione segnalata quando il relativo conteggio raggiunge lo zero.
Inizializza una nuova istanza della classe con il conteggio specificato.
Numero di segnali inizialmente richiesti per impostare l'oggetto .
è minore di 0.
Incrementa di uno il conteggio corrente di .
L'istanza corrente è già stata eliminata.
L'istanza corrente è già impostata.- oppure - è maggiore di o uguale a .
Incrementa di un valore specificato il conteggio corrente di .
Valore che indica l'incremento di .
L'istanza corrente è già stata eliminata.
è minore o uguale a 0.
L'istanza corrente è già impostata.- oppure - è uguale o maggiore a dopo che il conteggio è incrementato da
Ottiene il numero di segnali restanti necessari per impostare l'evento.
Numero di segnali restanti necessari per impostare l'evento.
Rilascia tutte le risorse utilizzate dall'istanza corrente della classe .
Rilascia le risorse non gestite utilizzate dall'oggetto ed eventualmente rilascia le risorse gestite.
true per rilasciare sia le risorse gestite sia quelle non gestite, false per rilasciare solo quelle non gestite.
Ottiene il numero di segnali necessari inizialmente per impostare l'evento.
Numero di segnali necessari inizialmente per impostare l'evento.
Determina se l'evento è impostato.
true se l'evento è impostato, altrimenti false.
Reimposta sul valore di .
L'istanza corrente è già stata eliminata.
Reimposta la proprietà al valore specificato.
Numero di segnali necessari per impostare l'oggetto .
L'istanza corrente è già stata eliminata.
è minore di 0.
Registra un segnale con l'oggetto , decrementando il valore di .
true se il conteggio ha raggiunto lo zero a causa del segnale e l'evento è stato impostato. In caso contrario, false.
L'istanza corrente è già stata eliminata.
L'istanza corrente è già impostata.
Registra più segnali con l'oggetto , decrementandone il valore di della quantità specificata.
true se il conteggio ha raggiunto lo zero a causa dei segnali e l'evento è stato impostato. In caso contrario, false.
Numero di segnali da registrare.
L'istanza corrente è già stata eliminata.
è minore di 1.
L'istanza corrente è già impostata. oppure è maggiore di .
Tenta di incrementare di uno.
true se l'incremento ha avuto esito positivo. In caso contrario, false.Se è già zero, questo metodo restituirà false.
L'istanza corrente è già stata eliminata.
è uguale a .
Tenta di incrementare in base a un valore specificato.
true se l'incremento ha avuto esito positivo. In caso contrario, false.Se è già zero, verrà restituito false.
Valore che indica l'incremento di .
L'istanza corrente è già stata eliminata.
è minore o uguale a 0.
L'istanza corrente è già impostata.- oppure - + è uguale o maggiore di .
Blocca il thread corrente finché l'oggetto non viene impostato.
L'istanza corrente è già stata eliminata.
Blocca il thread corrente finché l'oggetto non viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout.
true se è stato impostato. In caso contrario, false.
Numero di millisecondi di attesa oppure, per un'attesa indefinita, (-1).
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Blocca il thread corrente finché l'oggetto non viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout e al contempo osservando un oggetto .
true se è stato impostato. In caso contrario, false.
Numero di millisecondi di attesa oppure, per un'attesa indefinita, (-1).
Oggetto da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata. oppure l'oggetto aveva creato è già stato eliminato.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Blocca il thread corrente finché l'oggetto non viene impostato, al contempo osservando un oggetto .
Oggetto da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata. oppure l'oggetto aveva creato è già stato eliminato.
Blocca il thread corrente finché l'oggetto non viene impostato, utilizzando un oggetto per misurare il timeout.
true se è stato impostato. In caso contrario, false.
che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .
Blocca il thread corrente finché l'oggetto non viene impostato, utilizzando un oggetto per misurare il timeout e al contempo osservando un oggetto .
true se è stato impostato. In caso contrario, false.
che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Oggetto da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata. oppure l'oggetto aveva creato è già stato eliminato.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .
Ottiene un oggetto utilizzato per attendere l'impostazione dell'evento.
Oggetto utilizzato per attendere l'impostazione dell'evento.
L'istanza corrente è già stata eliminata.
Indica se verrà reimpostato automaticamente o manualmente dopo la ricezione di un segnale.
2
Con la segnalazione, viene reimpostato automaticamente dopo il rilascio di un singolo thread.Se non sono presenti thread in attesa, resta segnalato fino al blocco di un thread e viene reimpostato dopo il rilascio del thread.
Con la segnalazione, rilascia tutti i thread in attesa e resta segnalato finché non viene reimpostato manualmente.
Rappresenta un evento di sincronizzazione dei thread.
2
Inizializza una nuova istanza della classe , specificando se l'handle di attesa è inizialmente segnalato e se la reimpostazione viene eseguita automaticamente o manualmente.
true per impostare lo stato iniziale su segnalato; false per impostarlo su non segnalato.
Uno dei valori di che determina se l'evento viene reimpostato automaticamente o manualmente.
Inizializza una nuova istanza della classe , specificando se l'handle di attesa è inizialmente segnalato se creato a seguito di questa chiamata e se la reimpostazione viene eseguita automaticamente o manualmente e indicando il nome di un evento di sincronizzazione di sistema.
true per impostare lo stato iniziale su segnalato se l'evento denominato viene creato in seguito a questa chiamata; false per impostare lo stato su non segnalato.
Uno dei valori di che determina se l'evento viene reimpostato automaticamente o manualmente.
Nome di un evento di sincronizzazione a livello di sistema.
Si è verificato un errore Win32.
L'evento denominato esiste e dispone della sicurezza del controllo di accesso, ma l'utente non possiede i diritti .
Non è possibile creare l'evento denominato, probabilmente perché esiste un handle di attesa di diverso tipo con lo stesso nome.
è di lunghezza superiore a 260 caratteri.
Inizializza una nuova istanza della classe , specificando se l'handle di attesa è inizialmente segnalato se creato a seguito di questa chiamata e se la reimpostazione viene eseguita automaticamente o manualmente e indicando il nome di un evento di sincronizzazione di sistema e una variabile Boolean il cui valore dopo la chiamata specifica se l'evento di sistema denominato è stato creato.
true per impostare lo stato iniziale su segnalato se l'evento denominato viene creato in seguito a questa chiamata; false per impostare lo stato su non segnalato.
Uno dei valori di che determina se l'evento viene reimpostato automaticamente o manualmente.
Nome di un evento di sincronizzazione a livello di sistema.
Quando questo metodo viene restituito, contiene true se è stato creato un evento locale (ovvero, se il valore di è null o una stringa vuota) oppure se è stato creato l'evento di sistema denominato specificato; false se l'evento di sistema denominato specificato è già esistente.Questo parametro viene passato non inizializzato.
Si è verificato un errore Win32.
L'evento denominato esiste e dispone della sicurezza del controllo di accesso, ma l'utente non possiede i diritti .
Non è possibile creare l'evento denominato, probabilmente perché esiste un handle di attesa di diverso tipo con lo stesso nome.
è di lunghezza superiore a 260 caratteri.
Apre l'evento di sincronizzazione denominato specificato, se esistente.
Oggetto che rappresenta l'evento di sistema denominato.
Nome dell'evento di sincronizzazione del sistema da aprire.
è una stringa vuota. In alternativa è di lunghezza superiore a 260 caratteri.
è null.
L'evento di sistema denominato non esiste.
Si è verificato un errore Win32.
L'evento denominato esiste, ma l'utente non dispone dell'accesso di sicurezza necessario per utilizzarlo.
1
Imposta lo stato dell'evento su non segnalato, provocando il blocco dei thread.
true se l'operazione ha esito positivo; in caso contrario, false.
Il metodo non è stato chiamato precedentemente in questo oggetto .
2
Imposta lo stato dell'evento su segnalato, per consentire a uno o più thread in attesa di procedere.
true se l'operazione ha esito positivo; in caso contrario, false.
Il metodo non è stato chiamato precedentemente in questo oggetto .
2
Apre l'evento di sincronizzazione denominato specificato, se esistente, e restituisce un valore che indica se l'operazione è stata completata.
true se l'evento di sincronizzazione denominato è stato aperto correttamente; in caso contrario, false.
Nome dell'evento di sincronizzazione del sistema da aprire.
Quando viene eseguita la restituzione del metodo, contiene un oggetto di che rappresenta l'evento di sincronizzazione denominato se la chiamata ha esito positivo, o null se la chiamata ha esito negativo.Questo parametro viene trattato come non inizializzato.
è una stringa vuota.In alternativa è di lunghezza superiore a 260 caratteri.
è null.
Si è verificato un errore Win32.
L'evento denominato esiste, ma l'utente non dispone dell'accesso di sicurezza desiderato.
Gestisce il contesto di esecuzione per il thread corrente.La classe non può essere ereditata.
2
Acquisisce il contesto di esecuzione dal thread corrente.
Oggetto che rappresenta il contesto di esecuzione per il thread corrente.
1
Esegue un metodo in un contesto di esecuzione specifico sul thread corrente.
Oggetto da impostare.
Delegato che rappresenta il metodo da eseguire nel contesto di esecuzione fornito.
Oggetto da passare al metodo di callback.
è null.- oppure - non è stato acquisito tramite un'operazione di acquisizione. - oppure - è stato già utilizzato come argomento per una chiamata .
1
Fornisce operazioni atomiche per variabili condivise da più thread.
2
Somma due interi a 32 bit e sostituisce il primo intero con la somma, come operazione atomica.
Nuovo valore archiviato in .
Variabile contenente il primo valore da sommare.La somma dei due valori viene archiviata in .
Valore da sommare all'intero in corrispondenza di .
The address of is a null pointer.
1
Somma due interi a 64 bit e sostituisce il primo intero con la somma, come operazione atomica.
Nuovo valore archiviato in .
Variabile contenente il primo valore da sommare.La somma dei due valori viene archiviata in .
Valore da sommare all'intero in corrispondenza di .
The address of is a null pointer.
1
Confronta due numeri a virgola mobile e precisione doppia per verificarne l'uguaglianza; se sono uguali, sostituisce il primo valore.
Valore originale in .
Destinazione, il cui valore viene confrontato con e, se possibile, sostituito.
Valore che sostituisce il valore di destinazione se il confronto rileva l'uguaglianza.
Valore confrontato con il valore in corrispondenza di .
The address of is a null pointer.
1
Confronta due interi con segno a 32 bit per verificarne l'uguaglianza; se sono uguali, sostituisce il primo valore.
Valore originale in .
Destinazione, il cui valore viene confrontato con e, se possibile, sostituito.
Valore che sostituisce il valore di destinazione se il confronto rileva l'uguaglianza.
Valore confrontato con il valore in corrispondenza di .
The address of is a null pointer.
1
Confronta due interi con segno a 64 bit per verificarne l'uguaglianza; se sono uguali, sostituisce il primo valore.
Valore originale in .
Destinazione, il cui valore viene confrontato con e, se possibile, sostituito.
Valore che sostituisce il valore di destinazione se il confronto rileva l'uguaglianza.
Valore confrontato con il valore in corrispondenza di .
The address of is a null pointer.
1
Confronta due puntatori o handle specifici della piattaforma per verificarne l'uguaglianza; se sono uguali, sostituisce il primo elemento.
Valore originale in .
Oggetto di destinazione, il cui valore viene confrontato con il valore di e, se possibile, sostituito da .
Oggetto che sostituisce il valore di destinazione se il confronto rileva l'uguaglianza.
Oggetto confrontato con il valore in corrispondenza di .
The address of is a null pointer.
1
Confronta due oggetti per verificarne l'uguaglianza dei riferimenti; se sono uguali, sostituisce il primo oggetto.
Valore originale in .
Oggetto di destinazione confrontato con e, se possibile, sostituito.
Oggetto che sostituisce l'oggetto di destinazione se il confronto rileva l'uguaglianza.
Oggetto confrontato con l'oggetto in corrispondenza di .
The address of is a null pointer.
1
Confronta due numeri a virgola mobile e precisione singola per verificarne l'uguaglianza; se sono uguali, sostituisce il primo valore.
Valore originale in .
Destinazione, il cui valore viene confrontato con e, se possibile, sostituito.
Valore che sostituisce il valore di destinazione se il confronto rileva l'uguaglianza.
Valore confrontato con il valore in corrispondenza di .
The address of is a null pointer.
1
Confronta due istanze del tipo di riferimento specificato per verificarne l'uguaglianza; se sono uguali, sostituisce la prima istanza.
Valore originale in .
Destinazione, il cui valore viene confrontato con e, se possibile, sostituito.Rappresenta un parametro di riferimento (ref in C#, ByRef in Visual Basic).
Valore che sostituisce il valore di destinazione se il confronto rileva l'uguaglianza.
Valore confrontato con il valore in corrispondenza di .
Tipo da usare per , e .Questo tipo deve essere un tipo di riferimento.
The address of is a null pointer.
Diminuisce una variabile specificata e archivia il risultato, come operazione atomica.
Valore diminuito.
Variabile il cui valore deve essere diminuito.
The address of is a null pointer.
1
Diminuisce la variabile specificata e archivia il risultato, come operazione atomica.
Valore diminuito.
Variabile il cui valore deve essere diminuito.
The address of is a null pointer.
1
Imposta un numero a virgola mobile e precisione doppia su un valore specificato e restituisce il valore originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.
Valore su cui è impostato il parametro .
The address of is a null pointer.
1
Imposta un intero con segno a 32 bit su un valore specificato e restituisce il valore originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.
Valore su cui è impostato il parametro .
The address of is a null pointer.
1
Imposta un intero con segno a 64 bit su un valore specificato e restituisce il valore originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.
Valore su cui è impostato il parametro .
The address of is a null pointer.
1
Imposta un puntatore o un handle specifico della piattaforma su un valore specificato e restituisce il valore originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.
Valore su cui è impostato il parametro .
The address of is a null pointer.
1
Imposta un oggetto su un valore specificato e restituisce un riferimento all'oggetto originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.
Valore su cui è impostato il parametro .
The address of is a null pointer.
1
Imposta un numero a virgola mobile e precisione singola su un valore specificato e restituisce il valore originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.
Valore su cui è impostato il parametro .
The address of is a null pointer.
1
Imposta una variabile del tipo indicato sul valore specificato e restituisce il valore originale, come operazione atomica.
Valore originale di .
Variabile da impostare sul valore specificato.Rappresenta un parametro di riferimento (ref in C#, ByRef in Visual Basic).
Valore su cui è impostato il parametro .
Tipo da usare per e .Questo tipo deve essere un tipo di riferimento.
The address of is a null pointer.
Aumenta una variabile specificata e archivia il risultato, come operazione atomica.
Valore aumentato.
Variabile il cui valore deve essere aumentato.
The address of is a null pointer.
1
Aumenta una variabile specificata e archivia il risultato, come operazione atomica.
Valore aumentato.
Variabile il cui valore deve essere aumentato.
The address of is a null pointer.
1
Sincronizza l'accesso alla memoria come segue: il processore che esegue il thread corrente non può riordinare le istruzioni in modo tale che gli accessi alla memoria prima della chiamata al metodo vengano eseguiti dopo quelli successivi alla chiamata al metodo .
Restituisce un valore a 64 bit, caricato come operazione atomica.
Valore caricato.
Valore a 64 bit da caricare.
1
Fornisce routine di inizializzazione differita.
Inizializza un tipo di riferimento di destinazione con il relativo costruttore predefinito se non è già stato inizializzato.
Riferimento inizializzato di tipo .
Riferimento di tipo da inizializzare se non è già stato inizializzato.
Tipo del riferimento da inizializzare.
Le autorizzazioni per accedere al costruttore di tipo erano mancanti.
Il tipo non dispone di un costruttore predefinito.
Inizializza un tipo di riferimento o di valore di destinazione con il relativo costruttore predefinito se non è già stato inizializzato.
Valore inizializzato di tipo .
Riferimento o valore di tipo da inizializzare se non è già stato inizializzato.
Riferimento a un valore booleano che determina se la destinazione è già stata inizializzata.
Riferimento a un oggetto utilizzato come blocco a esclusione reciproca per l'inizializzazione di .Se è null, verrà creata un'istanza di un nuovo oggetto.
Tipo del riferimento da inizializzare.
Le autorizzazioni per accedere al costruttore di tipo erano mancanti.
Il tipo non dispone di un costruttore predefinito.
Inizializza un tipo di riferimento o di valore di destinazione utilizzando una funzione specificata se non è già stato inizializzato.
Valore inizializzato di tipo .
Riferimento o valore di tipo da inizializzare se non è già stato inizializzato.
Riferimento a un valore booleano che determina se la destinazione è già stata inizializzata.
Riferimento a un oggetto utilizzato come blocco a esclusione reciproca per l'inizializzazione di .Se è null, verrà creata un'istanza di un nuovo oggetto.
Funzione chiamata per inizializzare il riferimento o il valore.
Tipo del riferimento da inizializzare.
Le autorizzazioni per accedere al costruttore di tipo erano mancanti.
Il tipo non dispone di un costruttore predefinito.
Inizializza un tipo di riferimento di destinazione utilizzando una funzione specificata se non è già stato inizializzato.
Valore inizializzato di tipo .
Riferimento di tipo da inizializzare se non è già stato inizializzato.
Funzione chiamata per inizializzare il riferimento.
Tipo del riferimento da inizializzare.
Il tipo non dispone di un costruttore predefinito.
restituisce null (Nothing in Visual Basic).
Eccezione generata quando una voce ricorsiva in un blocco non è compatibile con i criteri di ricorsione per tale blocco.
2
Inizializza una nuova istanza della classe con un messaggio fornito dal sistema in cui viene descritto l'errore.
2
Inizializza una nuova istanza della classe con un messaggio specifico in cui viene descritto l'errore.
Messaggio in cui viene descritta l'eccezione.Il chiamante di questo costruttore deve assicurare che la stringa sia stata localizzata in base alle impostazioni cultura correnti del sistema.
2
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio in cui viene descritta l'eccezione.Il chiamante di questo costruttore deve assicurare che la stringa sia stata localizzata in base alle impostazioni cultura correnti del sistema.
Eccezione che ha causato l'eccezione corrente.Se il parametro non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.
2
Specifica se lo stesso thread può accedere a un blocco più volte.
Se un thread tenta di accedere a un blocco in modo ricorsivo, viene generata un'eccezione.È possibile che alcune classi consentano particolari ricorsioni quando questa impostazione è attivata.
Un thread può accedere a un blocco in modo ricorsivo.Alcune classi possono limitare questa funzionalità.
Notifica a uno o più thread in attesa che si è verificato un evento.La classe non può essere ereditata.
2
Consente l'inizializzazione di una nuova istanza della classe con un valore Booleano che indica se lo stato iniziale deve essere impostato su segnalato.
Viene restituito true per impostare lo stato iniziale su segnalato; false per impostare lo stato iniziale su non segnalato.
Fornisce una versione più snella di .
Inizializza una nuova istanza della classe con uno stato iniziale di non segnalato.
Inizializza una nuova istanza della classe con un valore booleano che indica se impostare lo stato iniziale su segnalato.
true per impostare lo stato iniziale su segnalato; false per impostarlo su non segnalato.
Inizializza una nuova istanza della classe con un valore booleano che indica se impostare lo stato iniziale su segnalato e un conteggio rotazioni specificato.
true per impostare lo stato iniziale su segnalato; false per impostarlo su non segnalato.
Numero di attese di rotazione che devono verificarsi prima di eseguire il fallback su un'operazione di attesa basata sul kernel.
is less than 0 or greater than the maximum allowed value.
Rilascia tutte le risorse usate dall'istanza corrente della classe .
Rilascia le risorse non gestite usate dall'oggetto e facoltativamente rilascia le risorse gestite.
True per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite.
Ottiene un valore che indica se l'evento è impostato.
true se l'evento è impostato; in caso contrario, false.
Imposta lo stato dell'evento su non segnalato, provocando il blocco dei thread.
The object has already been disposed.
Imposta lo stato dell'evento su segnalato, per consentire a uno o più thread in attesa dell'evento di procedere.
Ottiene il numero di attese di rotazione che si verificheranno prima di eseguire il fallback su un'operazione di attesa basata sul kernel.
Restituisce il numero di attese di rotazione che si verificheranno prima di eseguire il fallback su un'operazione di attesa basata sul kernel.
Blocca il thread corrente finché l'oggetto corrente non viene impostato.
The maximum number of waiters has been exceeded.
The object has already been disposed.
Blocca il thread corrente finché l'oggetto corrente non viene impostato, usando un intero con segno a 32 bit per misurare l'intervallo di tempo.
true se l'oggetto è stato impostato; in caso contrario, false.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
is a negative number other than -1, which represents an infinite time-out.
The maximum number of waiters has been exceeded.
The object has already been disposed.
Blocca il thread corrente finché l'oggetto corrente non viene impostato, usando un intero con segno a 32 bit per misurare l'intervallo di tempo e osservando un oggetto .
true se l'oggetto è stato impostato; in caso contrario, false.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Oggetto da osservare.
was canceled.
is a negative number other than -1, which represents an infinite time-out.
The maximum number of waiters has been exceeded.
The object has already been disposed or the that created has been disposed.
Blocca il thread corrente finché l'oggetto corrente non riceve un segnale, osservando un oggetto .
Oggetto da osservare.
The maximum number of waiters has been exceeded.
was canceled.
The object has already been disposed or the that created has been disposed.
Blocca il thread corrente finché l'oggetto corrente non viene impostato, usando un oggetto per misurare l'intervallo di tempo.
true se l'oggetto è stato impostato; in caso contrario, false.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than .
The maximum number of waiters has been exceeded.
The object has already been disposed.
Blocca il thread corrente finché l'oggetto corrente non viene impostato, usando un oggetto per misurare l'intervallo di tempo e osservando un oggetto .
true se l'oggetto è stato impostato; in caso contrario, false.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Oggetto da osservare.
was canceled.
is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than .
The maximum number of waiters has been exceeded.
The object has already been disposed or the that created has been disposed.
Ottiene l'oggetto sottostante per questo oggetto .
Oggetto evento sottostante per questo oggetto .
Fornisce un meccanismo che sincronizza l'accesso agli oggetti.
2
Acquisisce un blocco esclusivo sull'oggetto specificato.
Oggetto sui cui acquisire il blocco del monitoraggio.
Il valore del parametro è null.
1
Acquisisce un blocco esclusivo sull'oggetto specificato e imposta atomicamente un valore che indica se il blocco è stato ottenuto.
Oggetto per il quale attendere.
Risultato del tentativo di acquisizione del blocco passato dal riferimento.L'input deve essere false.L'output è true se il blocco viene acquisito; in caso contrario, l'output è false.L'output viene impostato anche se si verifica un'eccezione durante il tentativo di acquisire il blocco.Nota Se non si verifica alcuna eccezione, l'output di questo metodo è sempre true.
L'input di è true.
Il valore del parametro è null.
Viene rilasciato un blocco esclusivo sull'oggetto specificato.
Oggetto sul quale rilasciare il blocco.
Il valore del parametro è null.
Il blocco per l'oggetto specificato non è di proprietà del thread corrente.
1
Determina se il thread corrente specificato contiene il blocco sull'oggetto specificato.
true se il thread corrente è responsabile del blocco su ; in caso contrario, false.
Oggetto da testare.
è null.
Notifica a un thread della coda di attesa che lo stato dell'oggetto bloccato è stato modificato.
Oggetto atteso da un thread.
Il valore del parametro è null.
Il thread chiamante non è il proprietario del blocco per l'oggetto specificato.
1
Notifica a tutti i thread in attesa che lo stato dell'oggetto è stato modificato.
Oggetto che invia l'impulso.
Il valore del parametro è null.
Il thread chiamante non è il proprietario del blocco per l'oggetto specificato.
1
Prova ad acquisire un blocco esclusivo sull'oggetto specificato.
true se il thread corrente acquisisce il blocco; in caso contrario, false.
Oggetto sul quale acquisire il blocco.
Il valore del parametro è null.
1
Prova ad acquisire un blocco esclusivo sull'oggetto specificato e imposta atomicamente un valore che indica se il blocco è stato ottenuto.
Oggetto sul quale acquisire il blocco.
Risultato del tentativo di acquisizione del blocco passato dal riferimento.L'input deve essere false.L'output è true se il blocco viene acquisito; in caso contrario, l'output è false.L'output viene impostato anche se si verifica un'eccezione durante il tentativo di acquisire il blocco.
L'input di è true.
Il valore del parametro è null.
Viene eseguito, per un numero specificato di millisecondi, il tentativo di acquisire un blocco esclusivo sull'oggetto specificato.
true se il thread corrente acquisisce il blocco; in caso contrario, false.
Oggetto sul quale acquisire il blocco.
Tempo di attesa espresso in millisecondi prima che si verifichi il blocco.
Il valore del parametro è null.
è negativo e non è uguale a .
1
Prova ad acquisire, per il numero di millisecondi specificato, un blocco esclusivo sull'oggetto specificato e imposta atomicamente un valore che indica se il blocco è stato ottenuto.
Oggetto sul quale acquisire il blocco.
Tempo di attesa espresso in millisecondi prima che si verifichi il blocco.
Risultato del tentativo di acquisizione del blocco passato dal riferimento.L'input deve essere false.L'output è true se il blocco viene acquisito; in caso contrario, l'output è false.L'output viene impostato anche se si verifica un'eccezione durante il tentativo di acquisire il blocco.
L'input di è true.
Il valore del parametro è null.
è negativo e non è uguale a .
Viene eseguito, per una quantità di tempo specificata, il tentativo di acquisire un blocco esclusivo sull'oggetto specificato.
true se il thread corrente acquisisce il blocco; in caso contrario, false.
Oggetto sul quale acquisire il blocco.
Oggetto che rappresenta la durata di attesa del blocco.Un valore di –1 millisecondo specifica un'attesa infinita.
Il valore del parametro è null.
Il valore di in millisecondi è negativo ed è diverso da (–1 millisecondi) oppure è maggiore di .
1
Prova ad acquisire, per la quantità di tempo specificata, un blocco esclusivo sull'oggetto specificato e imposta atomicamente un valore che indica se il blocco è stato ottenuto.
Oggetto sul quale acquisire il blocco.
Quantità di tempo che rappresenta la durata di attesa del blocco.Un valore di –1 millisecondo specifica un'attesa infinita.
Risultato del tentativo di acquisizione del blocco passato dal riferimento.L'input deve essere false.L'output è true se il blocco viene acquisito; in caso contrario, l'output è false.L'output viene impostato anche se si verifica un'eccezione durante il tentativo di acquisire il blocco.
L'input di è true.
Il valore del parametro è null.
Il valore di in millisecondi è negativo ed è diverso da (–1 millisecondi) oppure è maggiore di .
Rilascia il blocco su un oggetto e interrompe il thread corrente finché riacquisisce il blocco.
true se la chiamata è stata restituita perché il chiamante ha riacquisito il blocco per l'oggetto specificato.Non viene restituito alcun valore se il blocco non viene riacquisito.
Oggetto per il quale attendere.
Il valore del parametro è null.
Il thread chiamante non è il proprietario del blocco per l'oggetto specificato.
Il thread da cui è stato richiamato Wait viene interrotto in seguito dallo stato di attesa.L'interruzione si verifica quando il metodo di questo thread viene chiamato da un altro thread.
1
Rilascia il blocco su un oggetto e interrompe il thread corrente finché riacquisisce il blocco.Allo scadere dell'intervallo di timeout specificato, il thread viene inserito nella coda di thread pronti.
true se il blocco è stato riacquisito prima che sia trascorso il tempo specificato; false se il blocco è stato riacquisito dopo che è trascorso il tempo specificato.Il metodo non restituisce alcun valore finché il blocco non viene riacquisito.
Oggetto per il quale attendere.
Numero di millisecondi da attendere prima che il thread venga inserito nella coda di thread pronti.
Il valore del parametro è null.
Il thread chiamante non è il proprietario del blocco per l'oggetto specificato.
Il thread da cui è stato richiamato Wait viene interrotto in seguito dallo stato di attesa.L'interruzione si verifica quando il metodo di questo thread viene chiamato da un altro thread.
Il valore del parametro è negativo e non è uguale a .
1
Rilascia il blocco su un oggetto e interrompe il thread corrente finché riacquisisce il blocco.Allo scadere dell'intervallo di timeout specificato, il thread viene inserito nella coda di thread pronti.
true se il blocco è stato riacquisito prima che sia trascorso il tempo specificato; false se il blocco è stato riacquisito dopo che è trascorso il tempo specificato.Il metodo non restituisce alcun valore finché il blocco non viene riacquisito.
Oggetto per il quale attendere.
Oggetto che rappresenta il tempo di attesa prima che il thread venga inserito nella coda di thread pronti.
Il valore del parametro è null.
Il thread chiamante non è il proprietario del blocco per l'oggetto specificato.
Il thread da cui è stato richiamato Wait viene interrotto in seguito dallo stato di attesa.L'interruzione si verifica quando il metodo di questo thread viene chiamato da un altro thread.
Il valore del parametro in millisecondi è negativo e non rappresenta (–1 millisecondo) oppure è maggiore di .
1
Primitiva di sincronizzazione che può essere usata anche per la sincronizzazione interprocesso.
1
Inizializza una nuova istanza della classe con le proprietà predefinite.
Inizializza una nuova istanza della classe con un valore booleano che indica se il thread chiamante deve avere la proprietà iniziale del mutex.
true per concedere al thread chiamante la proprietà iniziale del mutex; in caso contrario, false.
Inizializza una nuova istanza della classe con un valore booleano che indica se il thread chiamante deve avere la proprietà iniziale del mutex e con una stringa che rappresenta il nome del mutex.
true per concedere al thread chiamante la proprietà iniziale del mutex di sistema denominato, se questo è stato creato come risultato della chiamata; in caso contrario, false.
Nome di .Se il valore è null, l'oggetto è senza nome.
Il mutex denominato esiste e dispone della sicurezza del controllo di accesso, ma l'utente non dispone dei diritti .
Si è verificato un errore Win32.
Non è possibile creare il mutex denominato, probabilmente perché esiste un handle di attesa di diverso tipo con lo stesso nome.
è più lungo di 260 caratteri.
Inizializza una nuova istanza della classe con un valore booleano che indica se il thread chiamante deve avere la proprietà iniziale del mutex, con una stringa che rappresenta il nome del mutex e con un valore booleano che, quando il metodo viene restituito, indichi se al thread chiamante era stata concessa la proprietà iniziale del mutex.
true per concedere al thread chiamante la proprietà iniziale del mutex di sistema denominato, se questo è stato creato come risultato della chiamata; in caso contrario, false.
Nome di .Se il valore è null, l'oggetto è senza nome.
Quando questo metodo viene restituito, contiene un valore booleano che è true se è stato creato un mutex locale (ovvero, se il valore di è null o una stringa vuota) oppure se è stato creato il mutex di sistema denominato specificato; false se il mutex di sistema denominato specificato è già esistente.Questo parametro viene passato non inizializzato.
Il mutex denominato esiste e dispone della sicurezza del controllo di accesso, ma l'utente non dispone dei diritti .
Si è verificato un errore Win32.
Non è possibile creare il mutex denominato, probabilmente perché esiste un handle di attesa di diverso tipo con lo stesso nome.
è più lungo di 260 caratteri.
Apre il mutex denominato specificato, se esistente.
Oggetto che rappresenta il mutex di sistema denominato.
Nome del mutex di sistema da aprire.
Il parametro è una stringa vuota.-oppure- è più lungo di 260 caratteri.
è null.
Il mutex denominato non esiste.
Si è verificato un errore Win32.
Il mutex denominato esiste, ma l'utente non dispone dell'accesso di sicurezza necessario per utilizzarlo.
1
Rilascia l'oggetto una volta.
Il thread chiamante non ha la proprietà del mutex.
1
Apre il mutex denominato specificato, se esistente, e restituisce un valore che indica se l'operazione è stata completata.
true se il mutex denominato è stato aperto correttamente; in caso contrario, false.
Nome del mutex di sistema da aprire.
Quando questo metodo viene restituito, contiene un oggetto di che rappresenta il mutex denominato se la chiamata ha esito positivo o null se la chiamata ha esito negativo.Questo parametro viene trattato come non inizializzato.
Il parametro è una stringa vuota.-oppure- è più lungo di 260 caratteri.
è null.
Si è verificato un errore Win32.
Il mutex denominato esiste, ma l'utente non dispone dell'accesso di sicurezza necessario per utilizzarlo.
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.
Inizializza una nuova istanza della classe con i valori predefiniti delle proprietà.
Inizializza una nuova istanza della classe , specificando i criteri di ricorsione del blocco.
Uno dei valori di enumerazione che specifica i criteri di ricorsione del blocco.
Ottiene il numero complessivo di thread univoci per i quali è stato attivato il blocco in modalità lettura.
Numero di thread univoci per i quali è stato attivato il blocco in modalità lettura.
Rilascia tutte le risorse usate dall'istanza corrente della classe .
is greater than zero. -or- is greater than zero. -or- is greater than zero.
2
Prova ad attivare il blocco in modalità lettura.
The property is and the current thread has already entered read mode. -or-The current thread may not acquire the read lock when it already holds the write lock. -or-The recursion number would exceed the capacity of the counter.This limit is so large that applications should never encounter it.
The object has been disposed.
Prova ad attivare il blocco in modalità aggiornabile.
The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The object has been disposed.
Prova ad attivare il blocco in modalità scrittura.
The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The object has been disposed.
Riduce il numero di ricorsioni per la modalità lettura ed esce da questa modalità se il numero risultante è 0 (zero).
The current thread has not entered the lock in read mode.
Riduce il numero di ricorsioni per la modalità aggiornabile ed esce da questa modalità se il numero risultante è 0 (zero).
The current thread has not entered the lock in upgradeable mode.
Riduce il numero di ricorsioni per la modalità scrittura ed esce da questa modalità se il numero risultante è 0 (zero).
The current thread has not entered the lock in write mode.
Ottiene un valore che indica se per il thread corrente è stato attivato il blocco in modalità lettura.
true se per il thread corrente è stata attivata la modalità lettura; in caso contrario, false.
2
Ottiene un valore che indica se per il thread corrente è stato attivato il blocco in modalità aggiornabile.
true se per il thread corrente è stata attivata la modalità aggiornabile; in caso contrario, false.
2
Ottiene un valore che indica se per il thread corrente è stato attivato il blocco in modalità scrittura.
true se per il thread corrente è stata attivata la modalità scrittura; in caso contrario, false.
2
Ottiene un valore che indica i criteri di ricorsione per l'oggetto corrente.
Uno dei valori di enumerazione che specifica i criteri di ricorsione del blocco.
Ottiene il numero di volte in cui per il thread corrente è stato attivato il blocco in modalità lettura, come indicazione della ricorsione.
0 (zero) se per il thread corrente non è stata attivata la modalità lettura, 1 se per il thread è stata attivata la modalità lettura ma non in modo ricorsivo o n se per il thread è stato attivato il blocco in modo ricorsivo n - 1 volte.
2
Ottiene il numero di volte in cui per il thread corrente è stato attivato il blocco in modalità aggiornabile, come indicazione della ricorsione.
0 (zero) se per il thread corrente non è stata attivata la modalità aggiornabile, 1 se per il thread è stata attivata la modalità aggiornabile ma non in modo ricorsivo o n se per il thread è stata attivata la modalità aggiornabile in modo ricorsivo n - 1 volte.
2
Ottiene il numero di volte in cui per il thread corrente è stato attivato il blocco in modalità scrittura, come indicazione della ricorsione.
0 (zero) se per il thread corrente non è stata attivata la modalità scrittura, 1 se per il thread è stata attivata la modalità scrittura ma non in modo ricorsivo o n se per il thread è stata attivata la modalità scrittura in modo ricorsivo n - 1 volte.
2
Prova ad attivare il blocco in modalità lettura con un timeout intero facoltativo.
true se il thread chiamante è passato in modalità lettura; in caso contrario, false.
Numero di millisecondi di attesa oppure -1 () per un'attesa indefinita.
The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
Prova ad attivare il blocco in modalità lettura con un timeout facoltativo.
true se il thread chiamante è passato in modalità lettura; in caso contrario, false.
Intervallo di attesa oppure -1 millisecondi per un'attesa indefinita.
The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
Prova ad attivare il blocco in modalità aggiornabile con un timeout facoltativo.
true se il thread chiamante è passato in modalità aggiornabile; in caso contrario, false.
Numero di millisecondi di attesa oppure -1 () per un'attesa indefinita.
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
Prova ad attivare il blocco in modalità aggiornabile con un timeout facoltativo.
true se il thread chiamante è passato in modalità aggiornabile; in caso contrario, false.
Intervallo di attesa oppure -1 millisecondi per un'attesa indefinita.
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
Prova ad attivare il blocco in modalità scrittura con un timeout facoltativo.
true se il thread chiamante è passato in modalità scrittura; in caso contrario, false.
Numero di millisecondi di attesa oppure -1 () per un'attesa indefinita.
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to (-1), which is the only negative value allowed.
The object has been disposed.
Prova ad attivare il blocco in modalità scrittura con un timeout facoltativo.
true se il thread chiamante è passato in modalità scrittura; in caso contrario, false.
Intervallo di attesa oppure -1 millisecondi per un'attesa indefinita.
The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.
The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds.
The object has been disposed.
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità lettura.
Numero complessivo di thread in attesa di attivazione della modalità lettura.
2
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità aggiornabile.
Numero complessivo di thread in attesa di attivazione della modalità aggiornabile.
2
Ottiene il numero complessivo di thread in attesa di attivazione del blocco in modalità scrittura.
Numero complessivo di thread in attesa di attivazione della modalità scrittura.
2
Limita il numero di thread che possono accedere a una risorsa o a un pool di risorse contemporaneamente.
1
Inizializza una nuova istanza della classe , specificando il numero di accessi iniziale e il numero massimo di accessi contemporanei.
Numero iniziale di richieste per il semaforo che possono essere concesse simultaneamente.
Numero massimo di richieste per il semaforo che possono essere concesse simultaneamente.
è maggiore di .
è minore di 1.-oppure- è minore di 0.
Inizializza una nuova istanza della classe , specificando il numero di accessi iniziale e il numero massimo di accessi contemporanei, nonché indicando facoltativamente il nome di un oggetto semaforo di sistema.
Numero iniziale di richieste per il semaforo che possono essere concesse simultaneamente.
Numero massimo di richieste per il semaforo che possono essere concesse simultaneamente.
Nome di un oggetto semaforo di sistema denominato.
è maggiore di .-oppure- è più lungo di 260 caratteri.
è minore di 1.-oppure- è minore di 0.
Si è verificato un errore Win32.
Il semaforo denominato esiste ed è dotato di sicurezza del controllo di accesso e l'utente non dispone di .
Non è possibile creare il semaforo denominato, probabilmente a causa di un handle di attesa di tipo diverso con lo stesso nome.
Inizializza una nuova istanza della classe , specificando il numero di accessi iniziale e il numero massimo di accessi contemporanei, indicando facoltativamente il nome di un oggetto semaforo di sistema e specificando una variabile che riceve un valore che indica se è stato creato un nuovo semaforo di sistema.
Numero iniziale di richieste per il semaforo che possono essere soddisfatte contemporaneamente.
Numero massimo di richieste per il semaforo che possono essere soddisfatte contemporaneamente.
Nome di un oggetto semaforo di sistema denominato.
Quando questo metodo viene restituito, contiene true se è stato creato un semaforo locale (ovvero, se il valore di è null o una stringa vuota) oppure se è stato creato il semaforo di sistema denominato specificato; false se il semaforo di sistema denominato specificato è già esistente.Questo parametro viene passato non inizializzato.
è maggiore di . -oppure- è più lungo di 260 caratteri.
è minore di 1.-oppure- è minore di 0.
Si è verificato un errore Win32.
Il semaforo denominato esiste ed è dotato di sicurezza del controllo di accesso e l'utente non dispone di .
Non è possibile creare il semaforo denominato, probabilmente a causa di un handle di attesa di tipo diverso con lo stesso nome.
Apre il semaforo denominato specificato, se esistente.
Oggetto che rappresenta il semaforo di sistema denominato.
Nome del semaforo di sistema da aprire.
Il parametro è una stringa vuota.-oppure- è più lungo di 260 caratteri.
è null.
Il semaforo denominato non esiste.
Si è verificato un errore Win32.
Il semaforo denominato esiste, ma l'utente non dispone dell'accesso di sicurezza necessario per utilizzarlo.
1
Esce dal semaforo e restituisce il conteggio precedente.
Conteggio del semaforo prima della chiamata del metodo .
Il conteggio del semaforo ha già raggiunto il valore massimo.
Si è verificato un errore Win32 relativo a un semaforo denominato.
Il semaforo corrente rappresenta un semaforo di sistema denominato, ma l'utente non dispone di .-oppure-Il semaforo corrente rappresenta un semaforo di sistema denominato, ma non è stato aperto con .
1
Esce dal semaforo il numero di volte specificato e restituisce il conteggio precedente.
Conteggio del semaforo prima della chiamata del metodo .
Numero di uscite dal semaforo.
è minore di 1.
Il conteggio del semaforo ha già raggiunto il valore massimo.
Si è verificato un errore Win32 relativo a un semaforo denominato.
Il semaforo corrente rappresenta un semaforo di sistema denominato, ma l'utente non dispone di diritti .-oppure-Il semaforo corrente rappresenta un semaforo di sistema denominato, ma non è stato aperto con i diritti .
1
Apre il semaforo denominato specificato, se esistente, e restituisce un valore che indica se l'operazione è riuscita.
true se l'apertura del semaforo denominato è riuscita; in caso contrario, false.
Nome del semaforo di sistema da aprire.
Quando viene eseguita la restituzione del metodo, quest'ultimo contiene un oggetto che rappresenta il semaforo denominato se la chiamata è riuscita o null se la chiamata non è riuscita.Questo parametro viene trattato come non inizializzato.
Il parametro è una stringa vuota.-oppure- è più lungo di 260 caratteri.
è null.
Si è verificato un errore Win32.
Il semaforo denominato esiste, ma l'utente non dispone dell'accesso di sicurezza necessario per utilizzarlo.
Eccezione generata quando il metodo viene chiamato su un semaforo il cui conteggio ha già raggiunto il valore massimo.
2
Inizializza una nuova istanza della classe con valori predefiniti.
Inizializza una nuova istanza della classe con un messaggio di errore specificato.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.
Rappresenta un'alternativa semplificata a che limita il numero di thread che possono accedere simultaneamente a una risorsa o a un pool di risorse.
Inizializza una nuova istanza della classe specificando il numero iniziale di richieste che possono essere concesse simultaneamente.
Numero iniziale di richieste per il semaforo che possono essere concesse simultaneamente.
è minore di 0.
Inizializza una nuova istanza della classe specificando il numero iniziale e massimo di richieste che possono essere concesse simultaneamente.
Numero iniziale di richieste per il semaforo che possono essere concesse simultaneamente.
Numero massimo di richieste per il semaforo che possono essere concesse simultaneamente.
è minore di 0, o è maggiore di o è uguale o minore di 0.
Restituisce un oggetto che può essere usato per attendere il semaforo.
Oggetto che può essere usato per attendere il semaforo.
L'interfaccia è stata eliminata.
Ottiene il numero di thread rimanenti che possono accedere all'oggetto .
Numero di thread rimanenti che possono accedere al semaforo.
Rilascia tutte le risorse usate dall'istanza corrente della classe .
Rilascia le risorse non gestite usate dall'oggetto e, facoltativamente, le risorse gestite.
true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite.
Rilascia l'oggetto una volta.
Numero precedente di .
L'istanza corrente è già stata eliminata.
ha già raggiunto la dimensione massima.
Rilascia l'oggetto un numero di volte specificato.
Numero precedente di .
Numero di uscite dal semaforo.
L'istanza corrente è già stata eliminata.
è minore di 1.
ha già raggiunto la dimensione massima.
Blocca il thread corrente finché non può immettere .
L'istanza corrente è già stata eliminata.
Blocca il thread corrente finché non può accedere all'oggetto , usando un intero con segno a 32 bit che specifica il timeout.
true se il thread corrente ha immesso correttamente ; in caso contrario, false.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Blocca il thread corrente finché non può accedere all'oggetto , usando un intero con segno a 32 bit che specifica il timeout e osservando un oggetto .
true se il thread corrente ha immesso correttamente ; in caso contrario, false.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Oggetto da osservare.
è stato annullato.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Il istanza è stata eliminata, o che ha creato è stato eliminato.
Blocca il thread corrente finché non può accedere all'oggetto osservando un oggetto .
Token da osservare.
è stato annullato.
L'istanza corrente è già stata eliminata.-oppure-Il creato è già stato eliminato.
Blocca il thread corrente finché non può accedere all'oggetto , usando un oggetto per specificare il timeout.
true se il thread corrente ha immesso correttamente ; in caso contrario, false.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .
L'istanza semaphoreSlim è stata eliminata
Blocca il thread corrente finché non può accedere all'oggetto , usando un oggetto che specifica il timeout e osservando un oggetto .
true se il thread corrente ha immesso correttamente ; in caso contrario, false.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Oggetto da osservare.
è stato annullato.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .
L'istanza semaphoreSlim è stata eliminataL'oggetto che ha creato è già stato eliminato.
Attende in modo asincrono di immettere .
Attività che verrà completata quando si accede al semaforo.
Attende in modo asincrono di accedere all'oggetto , usando un intero con segno a 32 bit per misurare l'intervallo di tempo.
Attività che verrà completata con un risultato true se il thread corrente ha immesso correttamente , in caso contrario, con un risultato false.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Attende in modo asincrono di accedere all'oggetto , usando un intero con segno a 32 bit per misurare l'intervallo di tempo e osservando un oggetto .
Attività che verrà completata con un risultato true se il thread corrente ha immesso correttamente , in caso contrario, con un risultato false.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Oggetto da osservare.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
L'istanza corrente è già stata eliminata.
è stato annullato.
Attende in modo asincrono di accedere all'oggetto , osservando un oggetto .
Attività che verrà completata quando si accede al semaforo.
Token da osservare.
L'istanza corrente è già stata eliminata.
è stato annullato.
Attende in modo asincrono di accedere all'oggetto , usando un oggetto per misurare l'intervallo di tempo.
Attività che verrà completata con un risultato true se il thread corrente ha immesso correttamente , in caso contrario, con un risultato false.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
L'istanza corrente è già stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato. -oppure- timeout è maggiore di .
Attende in modo asincrono di accedere all'oggetto , usando un oggetto per misurare l'intervallo di tempo e osservando un oggetto .
Attività che verrà completata con un risultato true se il thread corrente ha immesso correttamente , in caso contrario, con un risultato false.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Token da osservare.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-timeout è maggiore di .
è stato annullato.
Rappresenta un metodo da chiamare quando un messaggio deve essere inviato a un contesto di sincronizzazione.
Oggetto passato al delegato.
2
Fornisce un primitiva di blocco a esclusione reciproca in cui un thread che tenta di acquisire il blocco attende in un ciclo eseguendo controlli ripetuti finché il blocco non diventa disponibile.
Inizializza una nuova istanza della struttura con l'opzione di rilevamento degli ID dei thread per migliorare il debug.
Valore che indica se acquisire e utilizzare gli ID dei thread per scopi di debug.
Acquisisce il blocco in modo affidabile, in modo tale che anche se si verifica un'eccezione all'interno della chiamata al metodo, è possibile esaminare l'oggetto in maniera affidabile per determinare se il blocco è stato acquisito.
True se il blocco è stato acquisito. In caso contrario, False.Prima di chiamare questo metodo è necessario inizializzare su False.
È necessario inizializzare l'argomento su False prima della chiamata a Enter.
Il rilevamento della proprietà dei thread è abilitato e il thread corrente ha già acquisito questo blocco.
Rilascia il blocco.
Il rilevamento della proprietà dei thread è abilitato e il thread corrente non è il proprietario di questo blocco.
Rilascia il blocco.
Valore booleano che indica se generare un limite di memoria per pubblicare immediatamente l'operazione di uscita agli altri thread.
Il rilevamento della proprietà dei thread è abilitato e il thread corrente non è il proprietario di questo blocco.
Ottiene un valore che indica se attualmente il blocco è mantenuto da un thread.
true se attualmente il blocco è mantenuto da un thread; in caso contrario, false.
Ottiene un valore che indica se il blocco è mantenuto dal thread corrente.
true se il blocco è mantenuto dal thread corrente; in caso contrario, false.
Il rilevamento della proprietà dei thread è disabilitato.
Ottiene un valore che indica se per questa istanza è abilitato il rilevamento della proprietà dei thread.
true se per questa istanza è abilitato il rilevamento della proprietà dei thread; in caso contrario, false.
Tenta di acquisire il blocco in modo affidabile, in modo tale che anche se si verifica un'eccezione all'interno della chiamata al metodo, è possibile esaminare l'oggetto in maniera affidabile per determinare se il blocco è stato acquisito.
True se il blocco è stato acquisito. In caso contrario, False.Prima di chiamare questo metodo è necessario inizializzare su False.
È necessario inizializzare l'argomento su False prima della chiamata a TryEnter.
Il rilevamento della proprietà dei thread è abilitato e il thread corrente ha già acquisito questo blocco.
Tenta di acquisire il blocco in modo affidabile, in modo tale che anche se si verifica un'eccezione all'interno della chiamata al metodo, è possibile esaminare l'oggetto in maniera affidabile per determinare se il blocco è stato acquisito.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
True se il blocco è stato acquisito. In caso contrario, False.Prima di chiamare questo metodo è necessario inizializzare su False.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
È necessario inizializzare l'argomento su False prima della chiamata a TryEnter.
Il rilevamento della proprietà dei thread è abilitato e il thread corrente ha già acquisito questo blocco.
Tenta di acquisire il blocco in modo affidabile, in modo tale che anche se si verifica un'eccezione all'interno della chiamata al metodo, è possibile esaminare l'oggetto in maniera affidabile per determinare se il blocco è stato acquisito.
che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
True se il blocco è stato acquisito. In caso contrario, False.Prima di chiamare questo metodo è necessario inizializzare su False.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito o il timeout è più grande di millisecondi.
È necessario inizializzare l'argomento su False prima della chiamata a TryEnter.
Il rilevamento della proprietà dei thread è abilitato e il thread corrente ha già acquisito questo blocco.
Fornisce il supporto per l'attesa basata su rotazione.
Ottiene il numero di chiamate di su questa istanza.
Restituisce un intero che rappresenta il numero di volte in cui è stato chiamato su questa istanza.
Ottiene un valore che indica se la chiamata successiva a comporterà la cessione del processore, attivando un cambio imposto di contesto.
Valore che indica se la chiamata successiva a comporterà la cessione del processore, attivando un cambio imposto di contesto.
Reimposta il contatore delle rotazioni.
Esegue una sola rotazione.
Esegue rotazioni finché non è stata soddisfatta la condizione specificata.
Delegato da eseguire ripetutamente finché non restituisce true.
L'argomento è null.
Esegue rotazioni finché non è stata soddisfatta la condizione specificata o fino allo scadere del timeout specificato.
True se la condizione viene soddisfatta entro lo scadere del timeout. In caso contrario, False.
Delegato da eseguire ripetutamente finché non restituisce true.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
L'argomento è null.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
Esegue rotazioni finché non è stata soddisfatta la condizione specificata o fino allo scadere del timeout specificato.
True se la condizione viene soddisfatta entro lo scadere del timeout. In caso contrario, False.
Delegato da eseguire ripetutamente finché non restituisce true.
Oggetto che rappresenta il numero di millisecondi di attesa. In alternativa, per un'attesa indefinita, oggetto TimeSpan che rappresenta -1 millisecondi.
L'argomento è null.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .
Fornisce la funzionalità di base per propagare un contesto di sincronizzazione in vari modelli di sincronizzazione.
2
Crea una nuova istanza della classe .
Quando ne viene eseguito l'override in una classe derivata, crea una copia del contesto di sincronizzazione.
Nuovo oggetto .
2
Ottiene il contesto di sincronizzazione per il thread corrente.
Oggetto che rappresenta il contesto di sincronizzazione corrente.
1
Quando ne viene eseguito l'override in una classe derivata, risponde alla notifica di completamento di un'operazione.
Quando ne viene eseguito l'override in una classe derivata, risponde alla notifica di avvio di un'operazione.
Quando ne viene eseguito l'override in una classe derivata, invia un messaggio asincrono a un contesto di sincronizzazione.
Delegato di da chiamare.
Oggetto passato al delegato.
2
Quando ne viene eseguito l'override in una classe derivata, invia un messaggio sincrono a un contesto di sincronizzazione.
Delegato di da chiamare.
Oggetto passato al delegato.
The method was called in a Windows Store app.The implementation of for Windows Store apps does not support the method.
2
Imposta il contesto di sincronizzazione corrente.
Oggetto da impostare.
1
Eccezione generata quando un metodo richiede che il chiamante sia il proprietario del blocco su un Monitor specifico, e tale metodo viene richiamato da un chiamante che non è proprietario del blocco.
2
Consente l'inizializzazione di una nuova istanza della classe con le proprietà predefinite.
Inizializza una nuova istanza della classe con un messaggio di errore specificato.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.
Consente l'archiviazione dei dati nella memoria locale dei thread.
Specifica il tipo di dati archiviati per thread.
Inizializza l'istanza .
Inizializza l'istanza .
Se tenere traccia di tutti i valori impostati sull'istanza ed esporli mediante la proprietà di .
Inizializza l'istanza di con la funzione specificata.
Oggetto richiamato per produrre un valore con inizializzazione differita quando si tenta di recuperare l'oggetto senza che sia stato inizializzato in precedenza.
è un riferimento null (Nothing in Visual Basic).
Inizializza l'istanza di con la funzione specificata.
Oggetto richiamato per produrre un valore con inizializzazione differita quando si tenta di recuperare l'oggetto senza che sia stato inizializzato in precedenza.
Se tenere traccia di tutti i valori impostati sull'istanza ed esporli mediante la proprietà di .
è un riferimento null (Nothing in Visual Basic).
Rilascia tutte le risorse utilizzate dall'istanza corrente della classe .
Rilascia le risorse utilizzate da questa istanza di .
Valore booleano che indica se questo metodo viene chiamato a causa di una chiamata a .
Rilascia le risorse utilizzate da questa istanza di .
Ottiene un valore che indica se l'oggetto è inizializzato sul thread corrente.
true se viene inizializzato sul thread corrente; in caso contrario, false.
L'istanza di è stata eliminata.
Crea e restituisce una rappresentazione di stringa di questa istanza per il thread corrente.
Risultato della chiamata di su .
L'istanza di è stata eliminata.
L'oggetto per il thread corrente è un riferimento Null (Nothing in Visual Basic).
La funzione di inizializzazione tenta di fare riferimento in modo ricorsivo a .
Non è fornito alcun costruttore predefinito e non è fornito alcun valore di factory.
Ottiene o imposta il valore di questa istanza per il thread corrente.
Restituisce un'istanza dell'oggetto della cui inizializzazione è responsabile questo oggetto ThreadLocal.
L'istanza di è stata eliminata.
La funzione di inizializzazione tenta di fare riferimento in modo ricorsivo a .
Non è fornito alcun costruttore predefinito e non è fornito alcun valore di factory.
Ottiene un elenco di tutti i valori attualmente archiviati da tutti i thread che hanno eseguito l'accesso a questa istanza.
Elenco di tutti i valori attualmente archiviati da tutti i thread che hanno eseguito l'accesso a questa istanza.
L'istanza di è stata eliminata.
Contiene metodi per l'esecuzione di operazioni relative alla memoria volatile.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il valore del campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Valore letto.Questo valore è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Legge il riferimento a un oggetto dal campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare dopo questo metodo nel codice, il processore non potrà spostarla in una posizione precedente al metodo stesso.
Riferimento a che è stato letto.Questo riferimento è l'ultimo che è stato scritto da un processore qualsiasi nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Campo da leggere.
Tipo di campo da leggere.Deve essere un tipo di riferimento, non un tipo di valore.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di memoria compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il valore specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il valore.
Valore da scrivere.Il valore viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Scrive il riferimento a un oggetto specificato nel campo specificato.Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.
Campo in cui viene scritto il riferimento a un oggetto.
Riferimento a un oggetto da scrivere.Il riferimento viene scritto immediatamente, in modo da essere reso visibile a tutti i processori nel computer.
Tipo di campo da scrivere.Deve essere un tipo di riferimento, non un tipo di valore.
Eccezione generata durante il tentativo di aprire un semaforo o un mutex di sistema inesistente.
2
Inizializza una nuova istanza della classe con valori predefiniti.
Inizializza una nuova istanza della classe con un messaggio di errore specificato.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Inizializza una nuova istanza della classe con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.
Messaggio di errore nel quale viene indicato il motivo dell’eccezione
Eccezione causa dell'eccezione corrente.Se il parametro non è null, l'eccezione corrente viene generata in un blocco catch in cui viene gestita l'eccezione interna.