Ejemplo n.º 1
0
        // returns buffers that are currently reserved
        public UInt32 CountBuffers(out UInt32 totalAllocatedBuffers)
        {
            totalAllocatedBuffers = 0;
            UInt32 reservedBuffers = 0;

            for (int i = 0; i < buckets.Length; i++)
            {
                ObjectManager <Byte[]> bucket = buckets[i];
                lock (bucket)
                {
                    totalAllocatedBuffers += bucket.AllocatedObjectsCount();
                    reservedBuffers       += bucket.ReservedObjectsCount();
                }
            }
            return(reservedBuffers);
        }