Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est TPL (Task Parallel Library) dans .NET?

sobes.tech IA

Réponse de l'IA

La bibliothèque Task Parallel Library (TPL) est une bibliothèque dans .NET qui facilite la création et la gestion de tâches parallèles et asynchrones.

Principales fonctionnalités de TPL :

  • Permet de créer des tâches (Task) qui peuvent s'exécuter en parallèle.
  • Gère un pool de threads, optimisant l'utilisation des ressources système.
  • Fournit des méthodes pratiques pour lancer, attendre et combiner des tâches.
  • Supporte les boucles parallèles et les requêtes LINQ avec exécution parallèle (PLINQ).

Exemple d'utilisation de TPL :

Task.Run(() => {
    // Code exécuté dans une tâche séparée
    Console.WriteLine("Exécution de la tâche");
});

TPL permet d'écrire un code parallèle plus efficace et lisible sans gérer directement les threads.