public static void Add(ISlabAllocatedArrayPool arrayPoolCache) { lock (_arrayPoolCaches) { _arrayPoolCaches.Add(arrayPoolCache); } }
public static ISlabAllocatedArrayPool <T> Caches() { if (_pool == null) { lock (lockObj) { if (_pool == null) { _pool = new SlabAllocatedArrayPool <T>(); GenericSlabAllocatedArrayPoolRegister.Add(_pool); } } } return(_pool); }
public static void Clear() => _pool = null;