Sobes.tech
Junior — Middle

Pode explicar o que é o TPL (Task Parallel Library) no .NET?

sobes.tech IA

Resposta da IA

A Biblioteca de Tarefas Paralelas (TPL) é uma biblioteca no .NET que simplifica a criação e gestão de tarefas paralelas e assíncronas.

Principais funcionalidades da TPL:

  • Permite criar tarefas (Task) que podem ser executadas em paralelo.
  • Gerencia um pool de threads, otimizando o uso dos recursos do sistema.
  • Fornece métodos convenientes para iniciar, aguardar e combinar tarefas.
  • Suporta ciclos paralelos e consultas LINQ com execução paralela (PLINQ).

Exemplo de uso da TPL:

Task.Run(() => {
    // Código que é executado numa tarefa separada
    Console.WriteLine("Execução da tarefa");
});

A TPL permite escrever código paralelo mais eficiente e legível sem gerir diretamente os threads.