Junior — Middle
Můžete vysvětlit, co dělá metoda Task.Run v .NET a k čemu se používá?
sobes.tech AI
Odpověď od AI
Metoda Task.Run v .NET se používá k spuštění úlohy (asynchronní operace) v poolu vláken, tj. na samostatném vlákně od hlavního. To umožňuje asynchronně provádět dlouhé nebo náročné operace, aniž by blokovalo hlavní vlákno, například vlákno uživatelského rozhraní.
Příklad použití:
await Task.Run(() => {
// Dlouhá operace
Thread.Sleep(2000);
});
Tímto způsobem Task.Run pomáhá zlepšit odezvu aplikace tím, že práci provádí na pozadí.