Огонь, QFuture в Qt6 наконец-то довели до ума
https://www.qt.io/blog/asynchronous-apis-in-qt-6В частности, добавлен супер мощный инструмент, позволяющий чейнить футуры через .then().
Технология не новая, достаточно давно используется в Яндексе, например, их map-reduce фреймворк (YT) написан на футурах с .then() AFAIK.
Это позволяет писать код функциональненько и многопоточненько не заботясь о синхронизациях и шаредных состояниях.
Знай себе чейни параметры в функциях, а где оно там будет запущено - не важно.