Junior — Middle
Môžete vysvetliť, čo robí metóda Task.Run v .NET a na čo sa používa?
sobes.tech AI
Odpoveď od AI
Metóda Task.Run v .NET sa používa na spustenie úlohy (asynchrónnej operácie) do vlákna, teda na samostatnom vlákne od hlavného. To umožňuje vykonávať dlhé alebo zdrojovo náročné operácie asynchrónne, bez blokovania hlavného vlákna, napríklad vlákna UI.
Príklad použitia:
await Task.Run(() => {
// Dlhá operácia
Thread.Sleep(2000);
});
Týmto spôsobom Task.Run pomáha zlepšiť odozvu aplikácie, vykonávajúc prácu na pozadí.