Чем опасен Task.Factory.StartNew по сравнению с Task.Run для offload CPU?
👾 — Он всегда запускает работу в новом процессе
👍 — Наследует TaskScheduler.Current, не разворачивает вложенные задачи, часто требует опций/Unwrap; для фоновой работы предпочтителен Task.Run (ThreadPool, подходящие опции)
🥰 — Он быстрее и безопаснее во всех случаях
⚡️ — Он автоматически применяет ConfigureAwait(false)
Библиотека задач по C#
Post #1072
1.3K
- 👍 8