40 lines
683 B
Markdown
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)
|