Junior — Middle
Можете ли да обясните какво прави методът Task.Run в .NET и за какво се използва?
sobes.tech AI
Отговор от AI
Методът Task.Run в .NET се използва за стартиране на задача (асинхронна операция) в пул от нишки, тоест на отделен нишка от основния. Това позволява изпълнението на дълги или ресурсоемки операции асинхронно, без да блокира основния нишка, например UI нишката.
Пример за използване:
await Task.Run(() => {
// Дълга операция
Thread.Sleep(2000);
});
По този начин Task.Run помага за подобряване на отзивчивостта на приложението, като изпълнява работата на заден план.