QtCS2024 TaskTree: Difference between revisions
(Created page with "==Session Summary== ==Session Owners== ==Notes== Category:QtCS2024") |
(Notes added) |
||
Line 1: | Line 1: | ||
==Session Summary== | ==Session Summary== | ||
TaskTree ([[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== | ==Session Owners== | ||
Jarek Kobus | |||
==Notes== | ==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. | |||
[[Category:QtCS2024]] | [[Category:QtCS2024]] |
Revision as of 17:26, 6 September 2024
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.