[Development] QFutureInterface

Marc Mutz marc.mutz at kdab.com
Thu Nov 26 13:32:54 CET 2015


Hi Christian,

On Thursday 26 November 2015 11:50:10 Bauer, Christian wrote:
> Hello,
> 
> There was a discussion about the "internal" class QFutureInterface a few
> months ago on this list [1] about making QFuture/QFutureInterface more
> like std::future/std::promise in C++11. It seems this is not going to
> happen before Qt 6.
> 
> We have a use case for a promise though and the current QFutureInterface is
> not sufficient. A custom wrapper for the QFutureInterface solves this
> problem for now, but requires a patch of Qt.
> 
> I am wondering if you are willing to incorporate this patch into the
> official Qt release. It's about adding a getter to QFutureInterfaceBase
> for the d pointer QWaitCondition. Such a getter already exists inside the
> QFutureInterfaceBase for the d pointer QMutex.

You should be able to develop a QPromise/QPackagedTask with the current 
QFutureInterface already. At least as long as it's attached to some 
QThreadPool. What, exactly, are you trying to do that requires a patch to QFI?

Thanks,
Marc

-- 
Marc Mutz <marc.mutz at kdab.com> | Senior Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
Tel: +49-30-521325470
KDAB - The Qt Experts



More information about the Development mailing list