QtTaskTree::QParallelTaskTreeRunner Class
class QtTaskTree::QParallelTaskTreeRunner一个并行任务树执行控制器。更多内容...
| 标题: | #include <qtasktreerunner.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree) target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| 自: | Qt 6.11 |
| 状态: | 技术预览版 |
该类处于技术预览阶段,内容可能会发生变更。
公共函数
| QParallelTaskTreeRunner() | |
| ~QParallelTaskTreeRunner() | |
| void | cancel() |
| bool | isRunning() const |
| void | reset() |
| void | start(const QtTaskTree::Group &recipe, SetupHandler &&setupHandler = {}, DoneHandler &&doneHandler = {}, QtTaskTree::CallDone callDone = QtTaskTree::CallDoneFlag::Always) |
详细说明
管理并行任务树的执行。使用start()方法可立即执行给定的配方,同时保持其他可能正在运行的任务树继续并行执行。
另请参阅 Task Tree Runners 。
成员函数文档
QParallelTaskTreeRunner::QParallelTaskTreeRunner()
构建一个并行任务树运行器。
[noexcept] QParallelTaskTreeRunner::~QParallelTaskTreeRunner()
销毁并行任务树运行器。所有正在运行的任务树均被删除。不会调用任何任务树的完成处理程序。
另请参阅 ~QTaskTree()。
void QParallelTaskTreeRunner::cancel()
取消所有正在运行的任务树。通过DoneWith::Cancel 调用任务树的完成处理程序。任务树的取消顺序是随机的。
bool QParallelTaskTreeRunner::isRunning() const
返回并行任务树运行器当前是否正在执行至少一个任务树。
void QParallelTaskTreeRunner::reset()
重置所有正在运行的任务树。不会调用任何任务树的完成处理程序。
template <typename SetupHandler = QtTaskTree::TreeSetupHandler, typename DoneHandler = QtTaskTree::TreeDoneHandler> void QParallelTaskTreeRunner::start(const QtTaskTree::Group &recipe, SetupHandler &&setupHandler = {}, DoneHandler &&doneHandler = {}, QtTaskTree::CallDone callDone = QtTaskTree::CallDoneFlag::Always)
立即启动recipe ,并让其他可能正在运行的任务树并行运行。当新任务树即将启动时,调用setupHandler 。当任务树完成时,调用doneHandler 。根据传入的callDone ,调用doneHandler 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.