QtCS2024 TaskTree

From Qt Wiki
Revision as of 17:26, 6 September 2024 by Jkobus (talk | contribs) (Notes added)
Jump to navigation Jump to search

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.