Back to questions
Junior — Middle
72
Можете объяснить, что делает метод Task.Run в .NET и для чего он используется?
Answer from AI
sobes.tech AI
Метод Task.Run в .NET используется для запуска задачи (асинхронной операции) в пуле потоков, то есть на отдельном потоке, отличном от основного. Это позволяет выполнять длительные или ресурсоёмкие операции асинхронно, не блокируя основной поток, например, UI-поток.
Пример использования:
await Task.Run(() => {
// Долгая операция
Thread.Sleep(2000);
});
Таким образом, Task.Run помогает повысить отзывчивость приложения, выполняя работу в фоне.