Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }