Название: Улучшения в QFuture Отправлено: Авварон от Сентябрь 16, 2020, 14:13 Огонь, QFuture в Qt6 наконец-то довели до ума https://www.qt.io/blog/asynchronous-apis-in-qt-6
В частности, добавлен супер мощный инструмент, позволяющий чейнить футуры через .then(). Технология не новая, достаточно давно используется в Яндексе, например, их map-reduce фреймворк (YT) написан на футурах с .then() AFAIK. Это позволяет писать код функциональненько и многопоточненько не заботясь о синхронизациях и шаредных состояниях. Знай себе чейни параметры в функциях, а где оно там будет запущено - не важно. Название: Re: Улучшения в QFuture Отправлено: Igors от Сентябрь 16, 2020, 15:16 Но позвольте, я не раз слышал что здешние гуру сейчас интенсивно переделывают свой код, оставляя Qt "только для UI". Как же так? ???
Да, броская, эффектная вещица. Название: Re: Улучшения в QFuture Отправлено: Авварон от Сентябрь 16, 2020, 15:20 Ну вот тут товарищи в твиттере справедливо замечают что в мире корутин это всё не нужно ;)
Название: Re: Улучшения в QFuture Отправлено: Old от Сентябрь 16, 2020, 17:00 Ну вот тут товарищи в твиттере справедливо замечают что в мире корутин это всё не нужно ;) Что именно, по их мнению, не нужно: футуры или возможность задавать последовательность операций? Или это просто товарищи с лора? :)Название: Re: Улучшения в QFuture Отправлено: Авварон от Сентябрь 16, 2020, 17:06 Кутешные футуры, корутины покрывают практически все юзкейзы.
Если точнее, там свои промисы и футуры. Название: Re: Улучшения в QFuture Отправлено: Old от Сентябрь 16, 2020, 17:08 Если точнее, там свои промисы и футуры. Ну так значит нужны? :)Название: Re: Улучшения в QFuture Отправлено: Авварон от Сентябрь 16, 2020, 17:54 Но кутешные-то не нужны! ;D
На самом деле, стандарт неописывает рантайм библиотеку для корутин, так что не до конца ясно, что там будет. |