Spazi dei nomi System.Threading

Includi membri protetti
Includi membri ereditati

Includi membri .NET Framework
Includi membri XNA Framework
Includi membri Libreria di classi portabile

Gli spazi dei nomi System.Threading contengono i tipi che consentono la programmazione multithreading. Uno spazio dei nomi figlio fornisce i tipi che semplificano il lavoro di scrittura di codice simultaneo e asincrono.

Spazi dei nomi

Spazio dei nomi Descrizione
System.Threading Lo spazio dei nomi System.Threading fornisce le classi e le interfacce che consentono la programmazione con multithreading.Oltre alle classi per la sincronizzazione delle attività di 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, nonché una classe Timer che esegue i metodi di callback nei thread del pool di thread.
System.Threading.Tasks Lo spazio dei nomi System.Threading.Tasks fornisce tipi che semplificano il lavoro di scrittura di codice simultaneo e asincrono.I tipi principali sono System.Threading.Tasks.Task, che rappresenta un'operazione asincrona per cui è possibile restare in attesa e che è possibile annullare, e System.Threading.Tasks.Task<TResult>, che è un'attività che può restituire un valore.La classe System.Threading.Tasks.TaskFactory fornisce metodi statici per creare e avviare attività e la classe System.Threading.Tasks.TaskScheduler fornisce l'infrastruttura di pianificazione dei thread predefinita.
System.Threading.Tasks.Dataflow Lo spazio dei nomi System.Threading.Tasks.Dataflow promuove un modello di programmazione basato su attori che supporta un passaggio dei messaggi in-process per le attività di pipelining o per un flusso di dati con granularità grossolana.Per ulteriori informazioni, vedere Dataflow (Task Parallel Library).