QtCS2024 TaskTree: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(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.