Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Spazio dei nomi System.Threading

 

Data di pubblicazione: ottobre 2016

Il System.Threading dello spazio dei nomi fornisce classi e interfacce che consentono la programmazione multithreading. Oltre alle classi per sincronizzare le attività dei thread e l'accesso ai dati (Mutex, Monitor, Interlocked, AutoResetEvent, e così via), questo spazio dei nomi include un ThreadPool classe che consente di utilizzare un pool di thread fornito dal sistema e un Timer classe che esegue i metodi di callback nei thread del pool.

ClasseDescrizione
System_CAPS_pubclassAbandonedMutexException

L'eccezione generata quando un thread acquisisce un Mutex dell'oggetto che un altro thread ha abbandonato uscendo senza rilasciarlo.

System_CAPS_pubclassAsyncLocal<T>

Rappresenta dati di ambiente locali rispetto a un flusso di controllo asincrono specificato, ad esempio un metodo asincrono.

System_CAPS_pubclassAutoResetEvent

Notifica un thread in attesa che è stato lanciato un evento. Questa classe non può essere ereditata.

System_CAPS_pubclassBarrier

Consente a più attività di funzionare in modo cooperativo in un algoritmo in parallelo tramite più fasi.

System_CAPS_pubclassBarrierPostPhaseException

L'eccezione generata quando l'azione di post-fase di un Barrier ha esito negativo

System_CAPS_pubclassCancellationTokenSource

Segnala a un oggetto CancellationToken che deve essere annullato.

System_CAPS_pubclassCompressedStack

Fornisce metodi per l'impostazione per acquisire lo stack compresso sul thread corrente. Questa classe non può essere ereditata.

System_CAPS_pubclassCountdownEvent

Rappresenta una primitiva di sincronizzazione segnalata quando il relativo conteggio raggiunge lo zero.

System_CAPS_pubclassEventWaitHandle

Rappresenta un evento di sincronizzazione dei thread.

System_CAPS_pubclassExecutionContext

Gestisce il contesto di esecuzione per il thread corrente. Questa classe non può essere ereditata.

System_CAPS_pubclassHostExecutionContext

Incapsula e propaga il contesto di esecuzione host tra thread.

System_CAPS_pubclassHostExecutionContextManager

Fornisce la funzionalità che consente a un host di common language runtime partecipare al flusso o la migrazione, del contesto di esecuzione.

System_CAPS_pubclassInterlocked

Consente di eseguire operazioni atomiche per variabili condivise da più thread.

System_CAPS_pubclassLazyInitializer

Fornisce routine di inizializzazione differita.

System_CAPS_pubclassLockRecursionException

Eccezione che viene generata quando una voce ricorsiva in un blocco non è compatibile con i criteri di ricorsione per il blocco stesso.

System_CAPS_pubclassManualResetEvent

Notifica a uno o più thread in attesa che si è verificato un evento. Questa classe non può essere ereditata.

System_CAPS_pubclassManualResetEventSlim

Fornisce una più snella versione ManualResetEvent.

System_CAPS_pubclassMonitor

Fornisce un meccanismo che sincronizza l'accesso agli oggetti.

System_CAPS_pubclassMutex

Primitiva di sincronizzazione che può essere usata anche per la sincronizzazione interprocesso.

System_CAPS_pubclassOverlapped

Fornisce una rappresentazione gestita di una struttura OVERLAPPED Win32, inclusi i metodi per trasferire le informazioni da un'istanza di Overlapped a una struttura NativeOverlapped.

System_CAPS_pubclassReaderWriterLock

Definisce un blocco che supporta writer singoli e lettori multipli.

System_CAPS_pubclassReaderWriterLockSlim

Rappresenta un blocco utilizzato per gestire l'accesso a una risorsa, consentendo a più thread l'accesso in lettura oppure l'accesso esclusivo in scrittura.

System_CAPS_pubclassRegisteredWaitHandle

Rappresenta un handle che è stato registrato quando si chiama RegisterWaitForSingleObject. Questa classe non può essere ereditata.

System_CAPS_pubclassSemaphore

Limita il numero di thread che possono accedere simultaneamente a una risorsa o a un pool di risorse.

System_CAPS_pubclassSemaphoreFullException

Eccezione che viene generata quando il metodo Semaphore.Release viene chiamato su un semaforo il cui conteggio ha già raggiunto il massimo.

System_CAPS_pubclassSemaphoreSlim

Rappresenta un'alternativa semplificata a Semaphore che limita il numero di thread che possono accedere simultaneamente a una risorsa o a un pool di risorse.

System_CAPS_pubclassSynchronizationContext

Fornisce la funzionalità di base per propagare un contesto di sincronizzazione in vari modelli di sincronizzazione.

System_CAPS_pubclassSynchronizationLockException

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.

System_CAPS_pubclassThread

Crea e controlla un thread, ne imposta le priorità e ne ottiene lo stato.

System_CAPS_pubclassThreadAbortException

Eccezione generata quando viene eseguita una chiamata al metodo Abort. Questa classe non può essere ereditata.

System_CAPS_pubclassThreadExceptionEventArgs

Fornisce dati per l'evento ThreadException.

System_CAPS_pubclassThreadInterruptedException

L'eccezione generata quando un Thread viene interrotto mentre è in stato di attesa.

System_CAPS_pubclassThreadLocal<T>

Consente l'archiviazione dei dati nella memoria locale dei thread.

System_CAPS_pubclassThreadPool

Fornisce un pool di thread che può essere usato per eseguire attività, inviare elementi di lavoro, elaborare operazioni di I/O asincrone, attendere per conto di altri thread ed elaborare timer.

System_CAPS_pubclassThreadStartException

Eccezione generata quando si verifica un errore in un thread gestito dopo l'avvio del thread del sistema operativo sottostante, ma prima che il thread sia pronto per l'esecuzione di codice utente.

System_CAPS_pubclassThreadStateException

L'eccezione generata quando un Thread è un oggetto non valido ThreadState per la chiamata al metodo.

System_CAPS_pubclassTimeout

Contiene le costanti che specificano gli intervalli di timeout infiniti. Questa classe non può essere ereditata.

System_CAPS_pubclassTimer

Fornisce un meccanismo per eseguire un metodo su un thread del pool di thread a intervalli specificati. Questa classe non può essere ereditata.

Per esaminare il codice sorgente di .NET Framework per questo tipo, vedere Origine riferimento.

System_CAPS_pubclassVolatile

Contiene metodi per l'esecuzione di operazioni relative alla memoria volatile.

System_CAPS_pubclassWaitHandle

Incapsula oggetti specifici del sistema operativo che attendono l'accesso esclusivo alle risorse condivise.

System_CAPS_pubclassWaitHandleCannotBeOpenedException

L'eccezione generata quando viene effettuato un tentativo di aprire un mutex di sistema, semaforo, o un handle di attesa evento non esiste.

System_CAPS_pubclassWaitHandleExtensions

Fornisce metodi pratici per usare un handle sicuro per un handle di attesa.

StrutturaDescrizione
System_CAPS_pubstructureAsyncFlowControl

Fornisce la funzionalità per ripristinare la migrazione, o flusso del contesto di esecuzione tra thread.

System_CAPS_pubstructureAsyncLocalValueChangedArgs<T>

Classe che fornisce le informazioni di modifica dei dati alle istanze di AsyncLocal<T> registrate per le notifiche di modifica.

System_CAPS_pubstructureCancellationToken

Propaga la notifica di richiesta di annullamento delle operazioni.

System_CAPS_pubstructureCancellationTokenRegistration

Rappresenta un delegato di callback che è stato registrato con un CancellationToken.

System_CAPS_pubstructureLockCookie

Definisce il blocco che implementa la semantica writer singolo/visualizzatori multipli. Questo è un tipo di valore.

System_CAPS_pubstructureNativeOverlapped

Fornisce un layout esplicito visibile dal codice non gestito e che avrà lo stesso layout della struttura Win32 OVERLAPPED con campi riservati aggiuntivi alla fine.

System_CAPS_pubstructureSpinLock

Fornisce una primitiva di blocco a esclusione reciproca in cui un thread che tenta di acquisire il blocco rimane in attesa in un ciclo eseguendo controlli ripetuti finché il blocco non diventa disponibile.

System_CAPS_pubstructureSpinWait

Fornisce il supporto per l'attesa basata su rotazione.

DelegatoDescrizione
System_CAPS_pubdelegateContextCallback

Rappresenta un metodo da chiamare all'interno di un nuovo contesto.

System_CAPS_pubdelegateIOCompletionCallback

Riceve il codice di errore, il numero di byte e il tipo di valore sovrapposto quando viene completata un'operazione dei / o nel pool di thread.

System_CAPS_pubdelegateParameterizedThreadStart

Rappresenta il metodo eseguito in un oggetto Thread.

System_CAPS_pubdelegateSendOrPostCallback

Rappresenta un metodo da chiamare quando un messaggio deve essere inviato a un contesto di sincronizzazione.

System_CAPS_pubdelegateThreadExceptionEventHandler

Rappresenta il metodo che gestirà il ThreadException evento di un Application.

System_CAPS_pubdelegateThreadStart

Rappresenta il metodo che viene eseguita su un Thread.

System_CAPS_pubdelegateTimerCallback

Rappresenta il metodo che gestisce le chiamate da un Timer.

System_CAPS_pubdelegateWaitCallback

Rappresenta un metodo di callback che deve essere eseguito da un thread del pool di thread.

System_CAPS_pubdelegateWaitOrTimerCallback

Rappresenta un metodo da chiamare quando una WaitHandle viene segnalato o scade.

EnumerazioneDescrizione
System_CAPS_pubenumApartmentState

Specifica lo stato dell'apartment di un Thread.

System_CAPS_pubenumEventResetMode

Indica se un EventWaitHandle viene reimpostato automaticamente o manualmente dopo la ricezione di un segnale.

System_CAPS_pubenumLazyThreadSafetyMode

Specifica il modo in cui un'istanza di System.Lazy<T> sincronizza l'accesso tra più thread.

System_CAPS_pubenumLockRecursionPolicy

Specifica se lo stesso thread può accedere a un blocco più volte.

System_CAPS_pubenumThreadPriority

Specifica la priorità di pianificazione di un Thread.

System_CAPS_pubenumThreadState

Specifica gli stati di esecuzione di un Thread.

Torna all'inizio
Mostra: