public static void Add(IGenericTwoDArrayCache arrayPoolCache) { lock (_arrayPoolCaches) { _arrayPoolCaches.Add(arrayPoolCache); } }
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); }
public static void Clear() { _caches = null; }