path: root/src/corelib/thread/qfutureinterface.cpp
Commit message (Expand)AuthorAgeFilesLines
* Port from container.count()/length() to size()Marc Mutz2022-10-041-2/+2
* QFuture: fix handling of cancelled continuation chainSona Kurazyan2022-09-211-19/+36
* Move QFutureInterfaceBase::cleanContinuation() to removed_apiSona Kurazyan2022-06-221-12/+0
* Fix typos in docs and commentsKai Köhne2022-06-151-1/+1
* Use SPDX license identifiersLucie Gérard2022-05-161-38/+2
* Atomics: workaround GCC 12 warning about overflowing d->stateThiago Macieira2022-05-111-0/+5
* QFutureInterface: use (new) qYieldCpu() instead of _mm_pause()Marc Mutz2022-04-301-15/+6
* QFutureInterface: insert x86 PAUSE in tight CMPXCHG loopThiago Macieira2022-04-261-2/+11
* QEvent: start to de-inline copy ctor and clone() of all subclassesMarc Mutz2022-04-141-0/+2
* QFutureInterface: optimize atomic loadMarc Mutz2022-04-051-1/+1
* Optimize ContinuationWrapper used for support of move-only continuationsSona Kurazyan2022-01-211-1/+1
* Fix memory leaks when capturing a QFuture in its continuationSona Kurazyan2022-01-211-1/+14
* QFutureCallOutInterface: de-inline dtorMarc Mutz2022-01-051-0/+2
* QFuture: support cancellation of continuation chain through parentSona Kurazyan2021-11-131-0/+28
* Optimize QPromise destructorSona Kurazyan2021-10-081-4/+26
* Allocate progress related data on demandSona Kurazyan2021-06-121-24/+52
* QFuture: put the result store and the exception store in a unionSona Kurazyan2021-06-121-22/+51
* QFutureInterface(Base): code tidiesGiuseppe D'Angelo2021-06-081-2/+2
* QPromise/QFutureInterface: in Qt 7 take std::exception_ptr by const-refGiuseppe D'Angelo2021-06-081-0/+4
* QPromise/QFuture: fix value semanticsGiuseppe D'Angelo2021-05-221-6/+9
* Merge integration refs/builds/qtci/dev/1616415197Qt CI Bot2021-03-221-3/+1
| * QFutureInterfaceBasePrivate: reorder members to save 8 bytesFabian Kosmale2021-03-221-3/+1
* | QFuture: cleanup headersFabian Kosmale2021-03-221-0/+5
* Fix memory leaks in QFuture's continuationsSona Kurazyan2020-12-011-3/+3
* Track progress range in QFutureInterface::setProgressValueIvan Solovev2020-11-171-1/+31
* Fix QFuture::waitForFinished to wait until QFuture is startedSona Kurazyan2020-08-261-2/+2
* Introduce swap functions for QPromise/QFutureInterfaceAndrei Golubev2020-08-031-1/+6
* Add QPromise implementationAndrei Golubev2020-06-091-0/+36
* Deprecate the pause-related APIs of QFuture* classesSona Kurazyan2020-06-041-24/+36
* Add a way of notifying QFutureWatcher when pause is in effectSona Kurazyan2020-05-291-4/+25
* Store QFuture exceptions as std::exception_ptrSona Kurazyan2020-04-011-0/+9
* QFuture - add ability to move results from QFutureTimur Pocheptsov2020-03-311-1/+18
* Add support for attaching continuations to QFutureSona Kurazyan2020-03-051-4/+46
* Merge remote-tracking branch 'origin/5.15' into devQt Forward Merge Bot2019-12-091-1/+1
| * Tidy nullptr usageAllan Sandfeld Jensen2019-12-061-1/+1
* | QFutureInterface: clean up mutex() method for Qt 6Marc Mutz2019-09-121-6/+1
* Port away from QMutexLocker in public headersMarc Mutz2019-08-251-0/+5
* Port from QAtomic::load() to loadRelaxed()Giuseppe D'Angelo2019-06-201-21/+21
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2018-01-201-0/+4
| * Undef interface in more places, fixing builds with libc++ on windowsMartin Storsjö2018-01-181-0/+4
* | Make QT_NO_FUTURE a featureUlf Hermann2017-12-191-5/+0
* Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-11-231-46/+63
| * QFutureInterface: make accesses to 'state' thread-safeMarc Mutz2016-11-201-46/+63
* | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-08-251-6/+5
|\ \ | |/
| * Fix problem with exception reporting in QFuture::waitForResult()Christian Strømme2016-08-231-6/+5
* | Merge remote-tracking branch 'origin/5.6' into devLiang Qi2016-02-021-0/+3
|\ \ | |/
| * QFutureInterface: add missing mutex lock to progress gettersMarc Mutz2016-01-191-0/+3
* | Updated license headersJani Heikkinen2016-01-151-14/+20
* Update copyright headersJani Heikkinen2015-02-111-7/+7
* QThreadPool::cancel() to remove individual jobs from the job queue.Nick Shaforostoff2014-12-241-2/+2