QtCS2024 TaskTree
Session Summary
TaskTree (https://wiki.qt.io/TaskTree) is a solution for automatic management of asynchronous tasks. It is used in many places inside QtCreator. The first non-Creator usage is AssetDownloader (shared among many Qt examples) for the upcoming Qt 6.8 release. The presentation shows in more details what this solution is about, how you may start using it and a short description about new task tree functionalities added recently.
Session Owners
Jarek Kobus
Notes
A brief presentation of the TaskTree, including recently added features like logical operators, conditional expressions and for loops.
There were quite a lot of interesting questions asked, e.g.:
- about nesting TaskTrees in TaskTree
- what's the relation to the QtConcurrent module
- what Qt modules the TaskTree depends on
- about implementation of the conditional expressions
- whether it's possible to start 2 tasks working together like a pipe
There was also a feedback that it's worth to start thinking about having it as a part of Qt.