/// <summary> /// 移除当前的缓存物体 /// </summary> /// <param name="varCacheInfo"></param> public void RemoveCacheObj(CacheObjInfo varCacheInfo) { if (varCacheInfo == null) { return; } if (varCacheInfo.IsLock() == true) { mRefCount--; } varCacheInfo.UnLock(); mCacheObjs.Remove(varCacheInfo); RefreshHolder(); }
/// <summary> /// 回收使用完的对象 /// </summary> /// <param name="varCacheInfo"></param> public void RecycleObj(CacheObjInfo varCacheInfo) { mRefCount--; if (varCacheInfo == null) { return; } //if (varCacheInfo.mObj == null) //{ // mCacheObjs.Remove(varCacheInfo); //} varCacheInfo.UnLock(); RefreshHolder(); }