Junior — Middle
Puoi spiegare cosa fa il metodo Task.Run in .NET e a cosa serve?
sobes.tech AI
Risposta dell'AI
Il metodo Task.Run in .NET viene utilizzato per avviare un task (operazione asincrona) in un pool di thread, cioè su un thread separato da quello principale. Questo permette di eseguire operazioni lunghe o intensive in risorse in modo asincrono, senza bloccare il thread principale, ad esempio il thread dell'interfaccia utente.
Esempio di utilizzo:
await Task.Run(() => {
// Operazione lunga
Thread.Sleep(2000);
});
In questo modo, Task.Run aiuta a migliorare la reattività dell'applicazione, eseguendo il lavoro in background.