Когда использовать Task.Run
Используйте Task.Run для:
• кода, использующего async/await;
• коротких задач.
Не используйте Task.Run для:
• синхронных задач, выполняющихся продолжительное время.
C# Concurrency. Асинхронное программирование и многопоточность
·
Нир Добовицки