Junior — Middle
Kun je uitleggen wat TPL (Task Parallel Library) in .NET is?
sobes.tech AI
Antwoord van AI
De Task Parallel Library (TPL) is een bibliotheek in .NET die het maken en beheren van parallelle en asynchrone taken vereenvoudigt.
Belangrijkste functies van TPL:
- Maakt het mogelijk om taken (
Task) te creëren die parallel kunnen worden uitgevoerd. - Beheert een threadpool, waardoor het gebruik van systeembronnen wordt geoptimaliseerd.
- Biedt handige methoden om taken te starten, wachten en combineren.
- Ondersteunt parallelle lussen en LINQ-query's met parallelle uitvoering (PLINQ).
Voorbeeld van het gebruik van TPL:
Task.Run(() => {
// Code die in een aparte taak wordt uitgevoerd
Console.WriteLine("Taak wordt uitgevoerd");
});
TPL maakt het mogelijk om efficiëntere en beter leesbare parallelle code te schrijven zonder directe threadbeheer.