Files
XCEngine/docs/api/XCEngine/Memory/PoolAllocator/GetAllocationCount.md

693 B

PoolAllocator::GetAllocationCount

查询当前已分配 block 数量。

size_t GetAllocationCount() const override;

行为说明

当前头文件内联实现返回:

m_totalBlocks - m_freeBlocks

这反映的是“当前在用 block 数”,不是累计分配次数。

返回值

  • size_t - 当前在用 block 数。

注意事项

  • 这个值依赖 Free 正确维护 m_freeBlocks
  • 如果发生重复释放或错误释放,m_freeBlocks 可能超过 m_totalBlocks,此处会出现无符号下溢并返回失真的大数值。

相关文档