Junior — Middle
Можете ли објаснити шта ради метода Task.Run у .NET и зашто се користи?
sobes.tech АИ
Одговор од АИ
Metoda Task.Run u .NET se koristi za pokretanje zadatka (asinhrone operacije) u poolu niti, tj. na posebnoj niti od glavne. Ovo omogućava da se duge ili resursno zahtevne operacije izvršavaju asinhrono, ne blokirajući glavnu nit, na primer, UI nit.
Primer upotrebe:
await Task.Run(() => {
// Duga operacija
Thread.Sleep(2000);
});
Na ovaj način, Task.Run pomaže u poboljšanju odzivnosti aplikacije, obavljajući posao u pozadini.