summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread
Commit message (Expand)AuthorAgeFilesLines
* QCoreApplication/QPostEventList: fix int/qsizetype mismatchesMarc Mutz2022-05-191-2/+2
* QReadWriteLock: fix another data race in stateForWaitCondition()Marc Mutz2022-05-171-0/+1
* QObject: Turn flaggedSignatures into a thread_local staticMarc Mutz2022-05-171-21/+0
* QReadWriteLock: fix data race in stateForWaitCondition()Marc Mutz2022-05-161-1/+1
* QReadWriteLock: fix data race in dtorMarc Mutz2022-05-161-1/+1
* Use SPDX license identifiersLucie Gérard2022-05-1655-2063/+131
* Atomics: workaround GCC 12 warning about overflowing d->stateThiago Macieira2022-05-111-0/+5
* QSemaphore: port non-futex case from (QWaitCondition, QMutex) to std::{condit...Marc Mutz2022-05-061-24/+29
* QThread: re-fix currentThreadId() on LinuxThiago Macieira2022-05-041-2/+2
* QFutureInterface: use (new) qYieldCpu() instead of _mm_pause()Marc Mutz2022-04-301-15/+6
* QThread: Fix currentThreadId() on FreeBSDThiago Macieira2022-04-291-2/+2
* QFutureInterface: insert x86 PAUSE in tight CMPXCHG loopThiago Macieira2022-04-261-2/+11
* Add support for unwrapping QFuture<QFuture<T>>Sona Kurazyan2022-04-213-0/+108
* Replace uses of _qs with _s in sources and examplesSona Kurazyan2022-04-191-1/+1
* QFutureCallOutEvent: remove unused pseudo-copy-ctorMarc Mutz2022-04-151-12/+0
* Fix race condition in futex-based QSemaphoreAllan Sandfeld Jensen2022-04-151-3/+6
* QFutureCallOutEvent: de-export againMarc Mutz2022-04-141-1/+1
* QEvent: start to de-inline copy ctor and clone() of all subclassesMarc Mutz2022-04-142-7/+4
* Annotate QMutex with TSAN annotationsGiuseppe D'Angelo2022-04-114-30/+169
* WhenAllContext: optimize atomic operationsMarc Mutz2022-04-051-4/+5
* QFutureInterface: optimize atomic loadMarc Mutz2022-04-051-1/+1
* Doc: QThread: clarify that start() always creates the event dispatcherThiago Macieira2022-03-311-2/+5
* Apply Q_CONSTINIT across the codebaseMarc Mutz2022-03-294-8/+8
* Short live Q_CONSTINIT!Marc Mutz2022-03-262-3/+3
* QtCore: replace QLatin1String/QLatin1Char with _L1/u'' where applicableSona Kurazyan2022-03-251-1/+3
* Always cancel unfinished QPromises on destructionSona Kurazyan2022-03-251-8/+2
* QFuture: fix a codechecker warningSona Kurazyan2022-03-221-1/+1
* Fix warning in tst_qfutureVolker Hilsheimer2022-03-211-1/+1
* QMutexLocker: code tidiesGiuseppe D'Angelo2022-03-181-2/+2
* QMutexLocker: strenghten the locking operationsGiuseppe D'Angelo2022-03-181-9/+6
* QMutexLocker: add move semanticsGiuseppe D'Angelo2022-03-172-0/+47
* Core: Do not depend on transitive includesFabian Kosmale2022-03-171-0/+1
* QFuture: fix QtFuture::connect corner-casesGiuseppe D'Angelo2022-03-171-0/+11
* QResultStore: remove unused includeGiuseppe D'Angelo2022-03-171-1/+0
* QThread: avoid lock/relock an empty QMutexLockerGiuseppe D'Angelo2022-03-171-5/+9
* QMutexLocker: add isLocked()Giuseppe D'Angelo2022-03-152-0/+13
* QProperty: fix threading issuesFabian Kosmale2022-03-102-0/+43
* QMutexLocker: code tidiesGiuseppe D'Angelo2022-03-091-13/+15
* Fix deprecated uses of QScopedPointerMårten Nordheim2022-03-081-4/+5
* Make sure all qtbase private headers include at least one otherThiago Macieira2022-02-243-1/+3
* Remove mentions of QtConcurrent::runWithPromise from docsSona Kurazyan2022-02-111-1/+3
* Export QFutureCallOutInterface to allow external useSona Kurazyan2022-02-091-1/+1
* Use acq_rel ordering semantics in qatomic_cxx11.h ref/derefFabian Kosmale2022-02-051-2/+16
* Fix a typo in QFutureWatcher docsSona Kurazyan2022-02-041-1/+1
* Better document attaching a QFutureWatcher to a started QFutureAndreas Hartmetz2022-02-021-3/+9
* QtFuture::connect: fix for signals with a single std::tuple argumentSona Kurazyan2022-01-311-12/+1
* Mark ResultStoreBase as finalSona Kurazyan2022-01-241-1/+1
* QFuture: add a missing include for qpromise.hSona Kurazyan2022-01-242-5/+9
* Add a note for making ResultStoreBase's internal members privateSona Kurazyan2022-01-211-1/+2
* Optimize ContinuationWrapper used for support of move-only continuationsSona Kurazyan2022-01-212-4/+12