internal void Destroy(PoolArena <T> poolArena)
        {
            PoolChunk <T> chunk = this.head;

            while (chunk != null)
            {
                poolArena.DestroyChunk(chunk);
                chunk = chunk.Next;
            }

            this.head = null;
        }
Пример #2
0
        internal void Destroy(PoolArena <T> poolArena)
        {
            PoolChunk <T> chunk = _head;

            while (chunk is object)
            {
                poolArena.DestroyChunk(chunk);
                chunk = chunk.Next;
            }

            _head = null;
        }
Пример #3
0
 internal void Destroy() => Arena.DestroyChunk(this);