Beispiel #1
0
 /// <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();
 }
Beispiel #2
0
 /// <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();
 }