Auf dieser Seite

QtTaskTree::QParallelTaskTreeRunner Class

class QtTaskTree::QParallelTaskTreeRunner

Ein Controller für die parallele Ausführung von Aufgabenbäumen. Mehr...

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

Ö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)

Detaillierte Beschreibung

Verwaltet die parallele Ausführung von Aufgabenbäumen. Verwenden Sie die Methode start(), um ein bestimmtes Rezept sofort auszuführen, wobei andere möglicherweise laufende Aufgabenbäume parallel gehalten werden.

Siehe auch Task Tree Runners.

Dokumentation der Mitgliedsfunktionen

QParallelTaskTreeRunner::QParallelTaskTreeRunner()

Konstruiert einen parallelen Task Tree Runner.

[noexcept] QParallelTaskTreeRunner::~QParallelTaskTreeRunner()

Zerstört den parallelen Aufgabenbaum-Läufer. Alle laufenden Aufgabenbäume werden gelöscht. Die erledigten Handler der Aufgabenbäume 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 parallele Aufgabenbaum-Läufer derzeit mindestens einen Aufgabenbaum ausführt.

void QParallelTaskTreeRunner::reset()

Setzt alle laufenden Aufgabenbäume zurück. Es werden keine erledigten Handler der Aufgabenbäume 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 die recipe sofort und hält andere möglicherweise laufende Aufgabenbäume parallel. Ruft setupHandler auf, wenn ein neuer Aufgabenbaum gestartet werden soll. Ruft doneHandler auf, wenn der Aufgabenbaum beendet ist. Die doneHandler wird entsprechend der ü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.