Junior — Middle
Poți explica ce este TPL (Task Parallel Library) în .NET?
sobes.tech AI
Răspuns de la AI
Biblioteca Task Parallel Library (TPL) este o bibliotecă în .NET care simplifică crearea și gestionarea sarcinilor paralele și asincrone.
Principalele caracteristici ale TPL:
- Permite crearea de sarcini (
Task) care pot fi executate în paralel. - Gestionează un pool de fire de execuție, optimizând utilizarea resurselor sistemului.
- Oferă metode convenabile pentru a porni, aștepta și a combina sarcini.
- Suportă bucle paralele și interogări LINQ cu execuție paralelă (PLINQ).
Exemplu de utilizare a TPL:
Task.Run(() => {
// Cod care rulează într-o sarcină separată
Console.WriteLine("Executarea sarcinii");
});
TPL permite scrierea unui cod paralel mai eficient și mai ușor de citit, fără gestionarea directă a firelor de execuție.