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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.