Microsoft наконец-то сделала правильную работу с фоновыми задачами.
Что они сделали?
Для тех, кто не знает:
Фоновые задачи позволяют обрабатывать некоторые части работы приложения в фоновом режиме, чтобы не прерывать обычную работу приложения.
Например, это может быть обработка сообщений в фоновом режиме без остановки других действий в приложении.
Что было не так до выхода .NET 8?❓
До .NET 8 при запуске приложения размещенные в нем службы запускались одна за другой. Каждая служба должна была завершить запуск, прежде чем могла начаться следующая.
Обычно это не вызывало проблем, но иногда медленная служба могла задержать запуск всего приложения.
Решение в .NET 8:
В .NET 8 две новые функции позволяют нам запускать или останавливать службы одновременно, а не одну за другой. Вы можете включить эту функцию, изменив настройки в HostOptions для всех используемых служб.
@csharp_ci
Post #578
4.47K
