Files
XCEngine/docs/api/threading/task-group/destructor.md

41 lines
719 B
Markdown
Raw Normal View History

# TaskGroup::~TaskGroup
```cpp
~TaskGroup();
```
析构函数。销毁任务组。
**参数:** 无
**返回:** 无
**线程安全:** ⚠️
**复杂度:** O(n)n 为任务组中的任务数
**注意:**
- 析构前会等待所有任务完成。
- 如果有任务正在执行,会等待其完成。
- 未执行的任务将被取消。
**示例:**
```cpp
#include "XCEngine/Threading/TaskGroup.h"
{
XCEngine::Threading::TaskGroup group;
group.AddTask([]() {
// 执行任务...
});
group.Wait();
} // group 在这里销毁
```
## 相关文档
- [`TaskGroup`](task-group.md) - 返回类总览
- [`Cancel`](cancel.md) - 取消任务
- [`Wait`](wait.md) - 等待任务完成