Task — абстракция операции; Thread — OS-поток с высокой ценой создания.
Разбор
- Много Task не равны многим Thread.
- I/O Task может не занимать поток во время ожидания.
- Thread.Sleep блокирует; await Task.Delay — нет.
- Для CPU-параллелизма нужен осознанный подход.
Итог
Task — единица работы; Thread — ресурс ОС.