Condividi tramite


Gestione dei thread per oggetti e funzionalità

Insieme alla System.Threading.Thread classe , .NET offre una serie di classi che consentono di sviluppare applicazioni multithreading. Gli articoli seguenti offrono una panoramica di tali classi:

Titolo Descrizione
Pool di thread gestiti Descrive la System.Threading.ThreadPool classe , che fornisce un pool di thread di lavoro gestiti da .NET.
Timer Descrive i timer .NET che possono essere usati in un ambiente multithreading.
Panoramica delle primitive di sincronizzazione Descrive i tipi che possono essere usati per sincronizzare l'accesso a una risorsa condivisa o controllare l'interazione tra thread.
EventWaitHandle Descrive la System.Threading.EventWaitHandle classe , che rappresenta un evento di sincronizzazione thread.
Conto alla rovesciaEvent Descrive la System.Threading.CountdownEvent classe , che rappresenta un evento di sincronizzazione thread che viene impostato quando il conteggio è zero.
Mutex Descrive la classe , che concede l'accesso System.Threading.Mutex esclusivo a una risorsa condivisa.
Semaforo e SemaforoSlim Descrive la System.Threading.Semaphore classe , che limita il numero di thread che possono accedere a una risorsa condivisa o a un pool di risorse contemporaneamente.
barriera Descrive la System.Threading.Barrier classe , che implementa il modello di barriera per il coordinamento dei thread nelle operazioni in più fasi.
SpinLock Descrive la System.Threading.SpinLock struttura, che rappresenta un'alternativa leggera alla System.Threading.Monitor classe per determinati scenari di blocco di basso livello.
SpinWait Descrive la System.Threading.SpinWait struttura, che fornisce il supporto per l'attesa basata su spin.

Vedere anche