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

37 lines
724 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# TaskSystem::Wait
2026-03-26 20:59:59 +08:00
等待指定任务完成。
2026-03-26 16:45:24 +08:00
```cpp
void Wait(uint64_t taskId);
```
2026-03-26 20:59:59 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
当前实现是一个空函数体,参数 `taskId` 也没有被使用。
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
- `taskId` - 目标任务 ID。
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
- 无。
## 当前实现限制
- 当前不会阻塞。
- 当前不会轮询任务状态。
- 当前不会配合条件变量、future 或任务组做任何同步。
## 使用建议
- 当前不要依赖这个接口实现任务完成等待。
- 如果后续要把它补成可用接口,至少需要有一个以任务 ID 为键的完成状态表或句柄系统。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 20:59:59 +08:00
- [返回类型总览](TaskSystem.md)
- [Submit](Submit.md)
- [TaskGroup::Wait](../TaskGroup/Wait.md)