QtTaskTree::QParallelTaskTreeRunner Class
class QtTaskTree::QParallelTaskTreeRunnerEin 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.