我有一个静态缓存,它在设定的时间更新数据库中对象的通用列表。静态缓存错误
这只是一个简单的静态列表:
private static List<myObject> _myObject;
public List<myObject> FillMyObject()
{
if(_myObject == null || myTimer)
_myObject = getfromDataBase();
}
我有2种方法来更新我的对象调用UpdateMyObject
和RemoveAnEntryFromMyObject
。
一切似乎运行良好,但每个人都有一次,我得到了大量的错误。然后它消失,似乎再次罚款。有谁知道发生了什么事?
什么样的错误?它看起来像是一个同步问题,但你没有给我们足够的信息继续下去。您是否在多线程环境(即Web应用程序)中使用它? – 2009-10-22 15:50:52
是一个使用.net 2.0的网络应用程序 – 2009-10-22 16:00:50