Skip to main content
本主题提供了一个通用异步任务包装器的示例。与其为每个任务手动设置异步块并调用 XAsyncRun,不如创建一个 RunTask 包装器来简化此过程。通过使用此包装器,你可以指定一个任务队列、一个工作回调以及一个可选的完成回调。
前面的示例实现了一个函数,它接受一个异步块和两个回调:一个工作回调和一个完成回调。你也可以编写一个只接受工作回调的版本,因为完成回调是可选的。 它使用标准模式设置异步块、设置上下文数据并调用 XAsyncRunRunTask 封装了样板代码,创建了一个简单的独立任务函数。通过使用 std::function 进行简单的数据捕获,无需上下文参数就能传递给回调。

参考 API 文档

另请参阅

异步编程概述 XAsync XTaskQueue
最后修改于 2026年8月13日