void AddChunk() { var ptr = (T *)Util.Malloc <T>(_chunkSize, _allocator); for (int i = 0; i < _chunkSize; i++) { _available.Push(ptr + i); } _chunks.Add((IntPtr)ptr); }
void AddBlock() { var ptr = (T *)Mem.Malloc <T>(_blockSize, _allocator); for (int i = 0; i < _blockSize; i++) { _available.Push(ptr + i); } _blocks.Add((IntPtr)ptr); }