Exemple #1
0
 public static void Add(IGenericTwoDArrayCache arrayPoolCache)
 {
     lock (_arrayPoolCaches)
     {
         _arrayPoolCaches.Add(arrayPoolCache);
     }
 }
Exemple #2
0
        public static IGenericTwoDArrayCache <T> Caches()
        {
            if (_caches == null)
            {
                lock (lockObj)
                {
                    if (_caches == null)
                    {
                        _caches = new GenericTwoDArrayCache <T>(DEFAULT_TWOD_DIMENSION_SIZE, DEFAULT_TWOD_DIMENSION_SIZE, DEFAULT_TWOD_ARRAY_CACHE_SIZE);

                        GenericTwoDArrayCacheRegister.Add(_caches);
                    }
                }
            }

            return(_caches);
        }
Exemple #3
0
 public static void Clear()
 {
     _caches = null;
 }