# LambdaTask::Execute ```cpp void Execute() override ``` 执行封装的可调用对象。调用时执行构造时传入的 lambda 或可调用函数。 **参数:** 无 **返回:** 无 **注意:** - 如果封装的可调用对象抛出异常,异常会向上传播到 TaskSystem。 - 任务系统的工作线程不会捕获此类异常。 **示例:** ```cpp // 创建并提交 LambdaTask TaskSystem::Get().Submit( std::make_unique>>( []() { 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) - 基类方法文档