Files
XCEngine/docs/api/XCEngine/Threading/TaskSystem/Get.md

31 lines
661 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# TaskSystem::Get
2026-03-26 20:59:59 +08:00
取得全局任务系统单例。
2026-03-26 16:45:24 +08:00
```cpp
static TaskSystem& Get();
```
2026-03-26 20:59:59 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
当前实现返回一个函数内静态对象:
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
```cpp
static TaskSystem instance;
```
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
## 返回值
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
- `TaskSystem` 的全局唯一实例引用。
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
## 注意事项
- 取得实例并不会自动调用 [Initialize](Initialize.md)。
- 由于构造函数和析构函数是私有的,外部只能通过这个入口访问任务系统。
- 当前单例持有线程、队列和任务组列表,因此生命周期等同于整个进程内的静态对象生命周期。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 20:59:59 +08:00
- [返回类型总览](TaskSystem.md)
- [Initialize](Initialize.md)