Junior — Middle
Poți explica ce face metoda Task.Run în .NET și pentru ce este folosită?
sobes.tech AI
Răspuns de la AI
Metoda Task.Run în .NET este utilizată pentru a porni o sarcină (operație asincronă) într-un pool de fire, adică pe un fir separat de cel principal. Acest lucru permite executarea operațiilor lungi sau intensive în resurse în mod asincron, fără a bloca firul principal, de exemplu, firul UI.
Exemplu de utilizare:
await Task.Run(() => {
// Operație lungă
Thread.Sleep(2000);
});
Astfel, Task.Run ajută la creșterea receptivității aplicației, efectuând munca în fundal.