Dela via


Trådning av objekt och funktioner

Tillsammans med System.Threading.Thread klassen tillhandahåller .NET ett antal klasser som hjälper dig att utveckla flertrådade program. Följande artiklar innehåller en översikt över dessa klasser:

Title Description
Den hanterade trådpoolen Beskriver System.Threading.ThreadPool klassen, som tillhandahåller en pool med arbetstrådar som hanteras av .NET.
Timers Beskriver .NET-timers som kan användas i en flertrådad miljö.
Översikt över synkroniseringsprimitiver Beskriver typer som kan användas för att synkronisera åtkomst till en delad resurs eller kontrollera trådinteraktion.
EventWaitHandle Beskriver System.Threading.EventWaitHandle klassen, som representerar en trådsynkroniseringshändelse.
CountdownEvent Beskriver System.Threading.CountdownEvent klassen, som representerar en trådsynkroniseringshändelse som anges när antalet är noll.
Mutexes Beskriver System.Threading.Mutex klassen, som ger exklusiv åtkomst till en delad resurs.
Semafor och semaforSlim Beskriver System.Threading.Semaphore klassen, som begränsar antalet trådar som kan komma åt en delad resurs eller en resurspool samtidigt.
Barriär Beskriver System.Threading.Barrier klassen, som implementerar barriärmönstret för samordning av trådar i stegvisa åtgärder.
SpinLock Beskriver System.Threading.SpinLock strukturen, som är ett enkelt alternativ till System.Threading.Monitor klassen för vissa lågnivålåsningsscenarier.
SpinWait Beskriver System.Threading.SpinWait strukturen, som ger stöd för spinnbaserad väntan.

Se även