Sobes.tech
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.