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.