summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qfutureinterface.cpp
Commit message (Expand)AuthorAgeFilesLines
* QFutureInterface: remove comment that was never trueMårten Nordheim2024-03-151-2/+1
* QFutureWatcher: Fix race for initial emission of resultReadyAt()Jarek Kobus2024-03-151-16/+10
* QFutureInterface: Rename "interface" variables to "iface"Nodir Temirkhodjaev2024-03-051-13/+9
* QFuture: immediately delete watcher after the context is destroyedIvan Solovev2024-01-091-1/+1
* QFuture: Don't use QFutureCallOutInterface for continuationsArno Rehn2023-12-131-69/+33
* Make qYieldCpu() public APIThiago Macieira2023-07-251-1/+0
* QFutureInterface: port to new SlotObjUniquePtrMarc Mutz2023-07-191-5/+1
* QBasicFutureWatcher: get rid of the PrivateMarc Mutz2023-07-131-23/+12
* Move QBasicFutureWatcher behind the ABI boundaryMarc Mutz2023-07-131-1/+81
* QFuture: Extract Method watchContinuation() (DRY && SCARY)Marc Mutz2023-07-131-0/+32
* ThreadPoolThreadReleaser: add Q_NODISCARD_CTORMarc Mutz2023-07-131-0/+1
* Fix segfault when using qfuture continuations with move only typesAhmed Essam2023-06-101-1/+0
* QFuture: Gracefully handle a destroyed context in continuationsArno Rehn2023-05-301-20/+27
* Misc.: Fix some narrowing integral conversion warningsAhmad Samir2023-04-251-1/+1
* Long live QtFuture::makeReadyVoidFuture() and QtFuture::makeReadyValueFuture()Ivan Solovev2023-04-051-0/+13
* QFutureInterface: add a warning when an existing continuation is overwrittenIvan Solovev2023-03-281-0/+4
* QFuture: fix continuation cleanupIvan Solovev2023-02-151-0/+1
* 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