Auf dieser Seite

QtTaskTree::QParallelTaskTreeRunner Class

class QtTaskTree::QParallelTaskTreeRunner

Eine Steuerung zur parallelen Ausführung von Aufgabenbäumen. Mehr...

Überschrift: #include <qtasktreerunner.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Seit: Qt 6.11
Status: Technologievorschau

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Öffentliche Funktionen

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)

Ausführliche Beschreibung

Verwaltet die parallele Ausführung von Aufgabenbäumen. Verwenden Sie die Methode „ start()“, um ein bestimmtes Rezept sofort auszuführen, während andere möglicherweise bereits ausgeführte Aufgabenbäume parallel weiterlaufen.

Siehe auch „ Task Tree Runners “.

Dokumentation zur Mitgliedsfunktion

QParallelTaskTreeRunner::QParallelTaskTreeRunner()

Erstellt einen Runner für einen parallelen Aufgabenbaum.

[noexcept] QParallelTaskTreeRunner::~QParallelTaskTreeRunner()

Beendet den Parallel-Task-Tree-Runner. Alle laufenden Task-Trees werden gelöscht. Die „done“-Handler der Task-Trees werden nicht aufgerufen.

Siehe auch ~QTaskTree().

void QParallelTaskTreeRunner::cancel()

Bricht alle laufenden Aufgabenbäume ab. Ruft die „done“-Handler der Aufgabenbäume mit ` DoneWith::Cancel` auf. Die Reihenfolge, in der die Aufgabenbäume abgebrochen werden, ist zufällig.

bool QParallelTaskTreeRunner::isRunning() const

Gibt zurück, ob der Parallel-Task-Tree-Runner derzeit mindestens einen Task-Tree ausführt.

void QParallelTaskTreeRunner::reset()

Setzt alle laufenden Aufgabenbäume zurück. Die „done“-Handler der Aufgabenbäume werden nicht aufgerufen.

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)

Startet den „ recipe “ sofort und führt andere möglicherweise laufende Aufgabenbäume parallel weiter. Ruft „ setupHandler “ auf, wenn ein neuer Aufgabenbaum gestartet werden soll. Ruft „ doneHandler “ auf, wenn der Aufgabenbaum abgeschlossen ist. Die Funktion „ doneHandler “ wird entsprechend dem übergebenen „ callDone “ aufgerufen.

© 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.