Junior — Middle
Puoi spiegare cos'è TPL (Task Parallel Library) in .NET?
sobes.tech AI
Risposta dell'AI
La Task Parallel Library (TPL) è una libreria in .NET che semplifica la creazione e la gestione di task paralleli e asincroni.
Principali funzionalità della TPL:
- Permette di creare task (
Task) che possono essere eseguiti in parallelo. - Gestisce un pool di thread, ottimizzando l'uso delle risorse di sistema.
- Fornisce metodi pratici per avviare, attendere e combinare i task.
- Supporta cicli paralleli e query LINQ con esecuzione parallela (PLINQ).
Esempio di utilizzo della TPL:
Task.Run(() => {
// Codice eseguito in un task separato
Console.WriteLine("Esecuzione del task");
});
La TPL permette di scrivere codice parallelo più efficiente e leggibile senza gestire direttamente i thread.