В приложении ASP.NET MVC во время application_start новый поток получает старт. Поток загружает данные в кэш и занимает 5 минут. Приложение должно знать, что загрузка идет. Вот почему я хочу установить флаг в переменной приложения.
Я устанавливаю для Application ["LoadingCacheActive"] значение true при запуске потока.
Я не нахожу способ установить эту переменную в ложь, когда поток закончен. Я не хочу использовать thread.Join, потому что application_start должен завершиться немедленно. Внутри созданного потока я не могу установить переменную, потому что HttpContext.Current недоступен.
Есть предложения?