QtTaskTree::QParallelTaskTreeRunner Class
class QtTaskTree::QParallelTaskTreeRunnerUn controlador de ejecución de árbol de tareas paralelas. Más...
| Cabecera: | #include <qtasktreerunner.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree)target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| Desde: | Qt 6.11 |
Funciones Públicas
| 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) |
Descripción Detallada
Gestiona la ejecución paralela del árbol de tareas. Utiliza el método start() para ejecutar una receta dada instantáneamente, manteniendo otros árboles de tareas posiblemente en ejecución en paralelo.
Véase también Task Tree Runners.
Documentación de Funciones Miembro
QParallelTaskTreeRunner::QParallelTaskTreeRunner()
Construye un árbol de tareas paralelo.
[noexcept] QParallelTaskTreeRunner::~QParallelTaskTreeRunner()
Destruye el ejecutor del árbol de tareas paralelo. Se eliminan todos los árboles de tareas en ejecución. No se llama a ningún gestor de tareas realizadas.
Véase también ~QTaskTree().
void QParallelTaskTreeRunner::cancel()
Cancela todos los árboles de tareas en ejecución. Llama a los gestores de tareas realizadas con DoneWith::Cancel. El orden de cancelación de los árboles de tareas es aleatorio.
bool QParallelTaskTreeRunner::isRunning() const
Devuelve si el ejecutor de árbol de tareas paralelo está ejecutando actualmente al menos un árbol de tareas.
void QParallelTaskTreeRunner::reset()
Reinicia todos los árboles de tareas en ejecución. No se llama a ningún gestor de tareas realizadas.
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)
Inicia el recipe instantáneamente y mantiene otros árboles de tareas posiblemente en ejecución en paralelo. Llama a setupHandler cuando está a punto de iniciarse un nuevo árbol de tareas. Llama a doneHandler cuando el árbol de tareas ha finalizado. El doneHandler es llamado de acuerdo con el callDone pasado.
© 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.