internal void Clear() { Monitor.Enter(fileLock); files.Clear(); freeCacheSize = maxCacheSize; Monitor.Exit(fileLock); }
/// <summary> /// 加载数据 /// </summary> private void load() { try { keepCallback = getLog(onLog); if (keepCallback != null) { Monitor.Enter(logLock); queue.Clear(); isLog = true; Monitor.Exit(logLock); } } catch (Exception error) { log.add(AutoCSer.Log.LogType.Error, error); } this.error(); }
/// <summary> /// 加载数据 /// </summary> private void load() { try { keepCallback = getLog(onLog); if (keepCallback != null) { Monitor.Enter(logLock); queue.Clear(); isLog = true; Monitor.Exit(logLock); } } catch (Exception error) { log.Exception(error, null, LogLevel.Exception | LogLevel.AutoCSer); } this.error(); }
/// <summary> /// 清除缓存数据 /// </summary> /// <param name="count">保留缓存数据数量</param> private static void clearCache(int count) { errorQueue.Clear(); }
/// <summary> /// 清除缓存数据 /// </summary> /// <param name="count">保留缓存数据数量</param> private static void clearCache(int count) { Monitor.Enter(domainIpLock); domainIps.Clear(); Monitor.Exit(domainIpLock); }
/// <summary> /// 重置更新版本 /// </summary> private void onReset() { Array.Clear(ArrayCache, 0, ArrayCache.Length); Queue.Clear(); }