Files
XCEngine/docs/api/XCEngine/Memory/MemoryManager/Initialize.md

667 B

MemoryManager::Initialize

初始化内部系统分配器。

void Initialize();

行为说明

当前实现是幂等的:

  1. 如果 m_initialized 已经是 true,直接返回。
  2. 否则执行 m_systemAllocator = new SystemAllocator();
  3. m_initialized 设为 true

返回值

  • 无。

当前实现限制

  • 不加锁,不适合并发初始化。
  • 不处理 new SystemAllocator() 失败后的恢复逻辑。
  • 不会因为 m_trackAllocations 的值不同而启用额外跟踪流程。

相关文档