Junior — Middle
Pode explicar o que faz o método Task.Run no .NET e para que é utilizado?
sobes.tech IA
Resposta da IA
O método Task.Run no .NET é usado para iniciar uma tarefa (operação assíncrona) em um pool de threads, ou seja, em uma thread separada da principal. Isso permite executar operações longas ou intensivas em recursos de forma assíncrona, sem bloquear a thread principal, por exemplo, a thread da interface do usuário.
Exemplo de uso:
await Task.Run(() => {
// Operação longa
Thread.Sleep(2000);
});
Assim, Task.Run ajuda a melhorar a capacidade de resposta do aplicativo, realizando o trabalho em segundo plano.