Добрый день хабравчане, столкнулся с такой проблемой:
В asp.net mvc3 имеется вполне себе стандартный синглетон класс, в который что-то кладётся на request и что-то изымается раз в 30 минут в другом потоке.
Проблема в том, что созданный в application_start поток видит синглетон как чистый, а все пользовательские запросы — как заполненный (так и должно быть). Что может быть не так? Почему я не могу в потоке получить корректный экземпляр синглтона.
Собственно вот он сам, вполне стандартный:
private static MemoryManager _instance;
public static MemoryManager Instance
{
get
{
if (_instance == null)
{
_instance = new MemoryManager();
}
return _instance;
}
}
*нужен он мне как замена HttpApplicationState
Update: Уже не актуально. Автору руки оторвать и к батарее привязать.