Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
System.Threading
Collapse the table of content
Expand the table of content
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Spazio dei nomi System.Threading

Lo spazio dei nomi System.Threading fornisce le classi e le interfacce che consentono la programmazione con 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 una classe ThreadPool che consente di utilizzare un pool di thread forniti dal sistema da una classe Timer che esegue i metodi di callback nei thread del pool di thread.

  Classe Descrizione
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store AbandonedMutexException Eccezione generata quando un thread acquisisce un oggetto Mutex l'oggetto che un altro thread ha abbandonato uscendo senza rilasciarlo.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store AutoResetEvent Notifica un thread in attesa che è stato lanciato un evento. Questa classe non può essere ereditata.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store Barrier Consente a più attività di funzionare cooperativamente in un algoritmo in parallelo tramite più fasi.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store BarrierPostPhaseException Eccezione generata quando l'azione post-fase di un oggetto Barrier non viene eseguita correttamente.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store CancellationTokenSource Segnala a un oggetto CancellationToken che deve essere annullato.
Classe pubblica CompressedStack Fornisce metodi per l'impostazione e acquisiscono lo stack compresso nel thread corrente. Questa classe non può essere ereditata.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store CountdownEvent Rappresenta un primitiva di sincronizzazione segnalata quando il relativo conteggio raggiunge lo zero.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store EventWaitHandle Rappresenta un evento di sincronizzazione dei thread.
Classe pubblica ExecutionContext gestisce il contesto di esecuzione per il thread corrente. Questa classe non può essere ereditata.
Classe pubblica HostExecutionContext Incapsula e propaga il contesto di esecuzione host tra thread.
Classe pubblica HostExecutionContextManager Fornisce la funzionalità che consente a un host di Common Language Runtime partecipazione al flusso, o la migrazione, il contesto di esecuzione.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store Interlocked Consente di eseguire operazioni atomiche per variabili condivise da più thread.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store LazyInitializer Fornisce routine di inizializzazione differita.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store LockRecursionException Eccezione generata quando la voce ricorsiva in un blocco non è compatibile con i criteri di ricorsione per il blocco.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store ManualResetEvent Notifica a uno o più thread in attesa che si è verificato un evento. Questa classe non può essere ereditata.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store ManualResetEventSlim Fornisce una versione più snella di ManualResetEvent.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store Monitor Fornisce un meccanismo che sincronizza l'accesso agli oggetti.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store Mutex Primitiva di sincronizzazione che può essere utilizzata anche per la sincronizzazione interprocesso.
Classe pubblica Overlapped Fornisce una rappresentazione gestita di un oggetto Win32 OVERLAPPED struttura, compresi i metodi per trasferire informazioni da Overlapped istanza a un oggetto NativeOverlapped struttura.
Classe pubblica ReaderWriterLock Definisce un blocco che supporta scelgono i writer e i reader multipli.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store ReaderWriterLockSlim 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.
Classe pubblica RegisteredWaitHandle Rappresenta un handle che sono stati registrati durante la chiamata RegisterWaitForSingleObject. Questa classe non può essere ereditata.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store Semaphore Limita il numero di thread che possono accedere a una risorsa o a un pool di risorse contemporaneamente.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SemaphoreFullException Eccezione generata quando Semaphore.Release il metodo viene chiamato su un semaforo per cui è già al massimo.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SemaphoreSlim Semplice alternativa a Semaphore che limita il numero di thread che possono accedere simultaneamente a una risorsa o a un pool di risorse.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SynchronizationContext Fornisce la funzionalità di base per propagare un contesto di sincronizzazione in vari modelli di sincronizzazione.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SynchronizationLockException 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.
Classe pubblica Supportato da  Libreria di classi portabile Thread Consente di creare e controllare un thread, di impostarne le priorità e di ottenerne lo stato.
Classe pubblica ThreadAbortException Eccezione generata quando viene effettuata una chiamata a Abort metodo. Questa classe non può essere ereditata.
Classe pubblica ThreadExceptionEventArgs fornisce i dati per ThreadException evento.
Classe pubblica ThreadInterruptedException Eccezione generata quando un Thread viene interrotto mentre si trova nello stato di attesa.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store ThreadLocal<T> Consente l'archiviazione dei dati nella memoria locale dei thread.
Classe pubblica Supportato da  Libreria di classi portabile ThreadPool Fornisce un pool di thread che può essere utilizzato per eseguire attività, inviare elementi di lavoro, elaborare operazioni di I/O asincrone, attendere per conto di altri thread e elaborare timer.
Classe pubblica ThreadStartException Eccezione generata quando si verifica un errore in un thread gestito dopo che il thread del sistema operativo sottostante è stato avviato, ma prima che il thread sia possibile eseguire il codice utente.
Classe pubblica ThreadStateException Eccezione generata quando un metodo Thread è in un non valido ThreadState per la chiamata al metodo.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store Timeout Contiene le costanti che specificano gli intervalli di timeout infiniti. Questa classe non può essere ereditata.
Classe pubblica Supportato da  Libreria di classi portabile Timer Fornisce un meccanismo per eseguire un metodo a intervalli specificati. Questa classe non può essere ereditata.
Classe pubblica Supportato in .NET per applicazioni Windows Store Volatile Contiene i metodi per l'esecuzione di operazioni di memoria volatile.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store WaitHandle Incapsula oggetti specifici del sistema operativo che attendono l'accesso esclusivo alle risorse condivise.
Classe pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store WaitHandleCannotBeOpenedException Eccezione generata quando viene effettuato un tentativo di aprire i mutex di sistema o un semaforo che non esiste.

  Struttura Descrizione
Struttura pubblica AsyncFlowControl Fornisce la funzionalità per ripristinare la migrazione, o il flusso, il contesto di esecuzione tra i thread.
Struttura pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store CancellationToken Propaga la notifica di richiesta di annullamento delle operazioni.
Struttura pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store CancellationTokenRegistration Rappresenta un delegato di callback registrato con CancellationToken.
Struttura pubblica LockCookie Definisce il blocco che implementa la semantica singolo writer/visualizzatore multiplo. Si tratta di un tipo di valore.
Struttura pubblica NativeOverlapped Fornisce un layout esplicito che è visibile dal codice non gestito e con lo stesso layout quale Win32 HA SOVRAPPOSTO struttura con i campi privati aggiuntivi alla fine.
Struttura pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SpinLock 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.
Struttura pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SpinWait Fornisce il supporto per l'attesa basata su rotazione.

  Delegato Descrizione
Delegato pubblico ContextCallback Rappresenta un metodo da chiamare all'interno di nuovo contesto.
Delegato pubblico IOCompletionCallback Riceve il codice di errore, il numero di byte e il tipo di valore sovrapposte durante un'operazione di I/O completa sul pool di thread.
Delegato pubblico ParameterizedThreadStart Rappresenta il metodo che esegue su un oggetto Thread.
Delegato pubblico Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store SendOrPostCallback Rappresenta un metodo da chiamare quando un messaggio deve essere inviato a un contesto di sincronizzazione.
Delegato pubblico ThreadExceptionEventHandler rappresenta il metodo che gestirà ThreadException evento di un oggetto Application.
Delegato pubblico ThreadStart Rappresenta il metodo che esegue su un oggetto Thread.
Delegato pubblico Supportato da  Libreria di classi portabile TimerCallback Rappresenta il metodo che gestisce le chiamate da un oggetto Timer.
Delegato pubblico Supportato da  Libreria di classi portabile WaitCallback Rappresenta un metodo di callback che deve essere eseguito da un thread di pool di thread.
Delegato pubblico WaitOrTimerCallback rappresenta un metodo da chiamare quando a WaitHandle viene segnalato o scade.

  Enumerazione Descrizione
Enumerazione pubblica ApartmentState Specifica lo stato apartment di un oggetto Thread.
Enumerazione pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store EventResetMode indica se EventWaitHandle viene reimpostato automaticamente o manualmente dopo la ricezione di un segnale.
Enumerazione pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store LazyThreadSafetyMode Specifica come System.Lazy<T> l'istanza sincronizza l'accesso tra più thread.
Enumerazione pubblica Supportato da  Libreria di classi portabile Supportato in .NET per applicazioni Windows Store LockRecursionPolicy Specifica se un blocco è possibile immettere più volte lo stesso thread.
Enumerazione pubblica ThreadPriority Specifica la priorità di programmazione di un oggetto Thread.
Enumerazione pubblica ThreadState Vengono specificati gli stati di esecuzione di un Thread.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft