Files
XCEngine/docs/api/XCEngine/Debug/Profiler/Initialize.md

40 lines
683 B
Markdown

# Profiler::Initialize
`Profiler` 标记为已初始化。
```cpp
void Initialize();
```
## 行为说明
当前实现是幂等的:
- 如果已经初始化,直接返回。
- 如果尚未初始化,仅把 `m_initialized` 设为 `true`
它不会分配新资源,也不会清理旧样本。更准确地说,当前 `Initialize` 只是一个状态标记,而不是完整自举流程。
## 参数
- 无。
## 返回值
- 无。
## 线程语义
- 当前没有同步逻辑;建议在单线程启动阶段调用。
## 示例
```cpp
XCEngine::Debug::Profiler::Get().Initialize();
```
## 相关文档
- [返回类型总览](Profiler.md)
- [Shutdown](Shutdown.md)