Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, co robi metoda Task.Run w .NET i do czego jest używana?

sobes.tech AI

Odpowiedź od AI

Metoda Task.Run w .NET służy do uruchamiania zadania (operacji asynchronicznej) w puli wątków, czyli na osobnym wątku od głównego. Pozwala to na wykonywanie długotrwałych lub zasobożernych operacji asynchronicznie, nie blokując głównego wątku, na przykład wątku UI.

Przykład użycia:

await Task.Run(() => {
    // Długa operacja
    Thread.Sleep(2000);
});

W ten sposób Task.Run pomaga zwiększyć responsywność aplikacji, wykonując pracę w tle.