QtTaskTree::QParallelTaskTreeRunner Class
class QtTaskTree::QParallelTaskTreeRunnerContrôleur d'exécution d'arbres de tâches parallèles. Plus...
| En-tête : | #include <qtasktreerunner.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS TaskTree)target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake : | QT += tasktree |
| Depuis : | Qt 6.11 |
Fonctions publiques
| 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) |
Description détaillée
Gère l'exécution parallèle de l'arbre des tâches. Utilisez la méthode start() pour exécuter instantanément une recette donnée, en gardant les autres arbres de tâches éventuellement en cours d'exécution en parallèle.
Voir également Task Tree Runners.
Documentation des fonctions membres
QParallelTaskTreeRunner::QParallelTaskTreeRunner()
Construit un gestionnaire d'arbre de tâches parallèles.
[noexcept] QParallelTaskTreeRunner::~QParallelTaskTreeRunner()
Détruit le programme d'exécution de l'arbre des tâches parallèle. Tous les arbres de tâches en cours d'exécution sont supprimés. Aucun gestionnaire de tâches n'est appelé.
Voir aussi ~QTaskTree().
void QParallelTaskTreeRunner::cancel()
Annule tous les arbres de tâches en cours d'exécution. Appelle les gestionnaires done des arbres de tâches avec DoneWith::Cancel. L'ordre d'annulation des arbres de tâches est aléatoire.
bool QParallelTaskTreeRunner::isRunning() const
Indique si le programme d'exécution d'arbres de tâches parallèles est en train d'exécuter au moins un arbre de tâches.
void QParallelTaskTreeRunner::reset()
Réinitialise tous les arbres de tâches en cours d'exécution. Aucun gestionnaire de tâches n'est appelé.
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)
Démarre instantanément le site recipe et maintient en parallèle les autres arbres de tâches éventuellement en cours d'exécution. Appelle setupHandler lorsqu'un nouvel arbre de tâches est sur le point d'être lancé. Appelle doneHandler lorsque l'arbre des tâches est terminé. L'adresse doneHandler est appelée en fonction de l'adresse callDone qui lui a été transmise.
© 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.