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.