我有一個靜態緩存,它在設定的時間更新數據庫中對象的通用列表。靜態緩存錯誤
這只是一個簡單的靜態列表:
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