docs: update memory and threading API docs

This commit is contained in:
2026-03-20 02:35:24 +08:00
parent c5b17239ca
commit fd792b7df1
103 changed files with 2485 additions and 673 deletions

View File

@@ -0,0 +1,40 @@
# LambdaTask::Execute
```cpp
void Execute() override
```
执行封装的可调用对象。调用时执行构造时传入的 lambda 或可调用函数。
**参数:**
**返回:**
**注意:**
- 如果封装的可调用对象抛出异常,异常会向上传播到 TaskSystem。
- 任务系统的工作线程不会捕获此类异常。
**示例:**
```cpp
// 创建并提交 LambdaTask
TaskSystem::Get().Submit(
std::make_unique<LambdaTask<std::function<void()>>>(
[]() {
printf("Task executed!\n");
},
TaskPriority::Normal
)
);
// 使用便捷重载直接提交
TaskSystem::Get().Submit([]() {
int result = ComputeHeavyWork();
printf("Result: %d\n", result);
}, TaskPriority::High);
```
## 相关文档
- [LambdaTask 总览](lambdatask.md) - 返回类总览
- [ITask::Execute](../task/execute.md) - 基类方法文档

View File

@@ -28,7 +28,7 @@
| 方法 | 描述 |
|------|------|
| `Execute()` | 执行封装的可调用对象(继承自 ITask重写) |
| [`Execute()`](execute.md) | 执行封装的可调用对象(继承自 ITask纯虚方法重写) |
## 使用示例