Ejemplo n.º 1
0
        /// <summary>
        /// 根据key移除缓存中的值
        /// </summary>
        /// <param name="key"></param>
        public void Remove(string key)
        {
            ICacheValue cache = GetCache(key);

            if (cache == null)
            {
                return;
            }
            if (!_lock.TryEnterWriteLock(50))
            {
                return;
            }
            try
            {
                cache.Dispose();
                _cache.Remove(key);
            }
            finally
            {
                _lock.ExitWriteLock();
            }
        }