Files
XCEngine/docs/api/XCEngine/Threading/TaskGroup/IsComplete.md

33 lines
603 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# TaskGroup::IsComplete
2026-03-26 20:59:59 +08:00
查询任务组是否完成。
2026-03-26 16:45:24 +08:00
```cpp
bool IsComplete() const;
```
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
m_pendingCount.load() == 0
```
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
-`m_pendingCount``0` 则返回 `true`
- 否则返回 `false`
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
## 当前实现限制
- 空任务组会返回 `true`
- 非空任务组当前通常会一直返回 `false`,因为源码里没有对应的递减逻辑。
- 这个结果也不会考虑 [Cancel](Cancel.md) 是否已调用。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 20:59:59 +08:00
- [返回类型总览](TaskGroup.md)
- [Wait](Wait.md)
- [GetProgress](GetProgress.md)