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)
|