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