Sobes.tech
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í.