Junior — Middle
Pouvez-vous expliquer ce que fait la méthode Task.Run dans .NET et à quoi elle sert?
sobes.tech IA
Réponse de l'IA
La méthode Task.Run dans .NET est utilisée pour lancer une tâche (opération asynchrone) dans un pool de threads, c'est-à-dire sur un thread séparé de celui principal. Cela permet d'exécuter des opérations longues ou gourmandes en ressources de manière asynchrone, sans bloquer le thread principal, par exemple, le thread de l'interface utilisateur.
Exemple d'utilisation :
await Task.Run(() => {
// Opération longue
Thread.Sleep(2000);
});
Ainsi, Task.Run aide à améliorer la réactivité de l'application en effectuant le travail en arrière-plan.