summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qmutex.h
Commit message (Expand)AuthorAgeFilesLines
* QRecursiveMutex: make tryLock(QDeadlineTimer) the default (was: int)Marc Mutz2023-08-191-2/+2
* QMutex: add missing <chrono> includeIvan Solovev2023-07-181-0/+2
* QRecursiveMutex: remove QDeadlineTimer::Forever leftoverMårten Nordheim2023-07-131-6/+0
* Remove all class-level [[nodiscard]] from the code-baseMarc Mutz2023-06-281-2/+2
* QDeadlineTimer: make the ForeverConstant an enum classThiago Macieira2023-05-251-6/+0
* QSemaphore: add QDeadlineTimer APIThiago Macieira2023-05-161-30/+0
* QMutex: add QDeadlineTimer-based tryLocksThiago Macieira2023-05-111-11/+35
* QMutex: remove unused tst_QMutex forward declarationThiago Macieira2023-05-041-3/+0
* QMutex & QReadWriteLock: do a memory read before CASThiago Macieira2023-05-011-1/+4
* Short live Q_NODISCARD_CTORIvan Solovev2023-04-301-0/+3
* Replace usages of Q_CLANG_QDOC with Q_QDOCLuca Di Sera2022-10-211-3/+3
* Update QMutex-noexceptednessMårten Nordheim2022-10-141-1/+1
* Remove preprocessor conditionals for chrono includeKonrad Kujawa2022-09-161-6/+2
* Use SPDX license identifiersLucie Gérard2022-05-161-38/+2
* Annotate QMutex with TSAN annotationsGiuseppe D'Angelo2022-04-111-4/+37
* QMutexLocker: strenghten the locking operationsGiuseppe D'Angelo2022-03-181-9/+6
* QMutexLocker: add move semanticsGiuseppe D'Angelo2022-03-171-0/+13
* QMutexLocker: add isLocked()Giuseppe D'Angelo2022-03-151-0/+5
* QMutexLocker: code tidiesGiuseppe D'Angelo2022-03-091-13/+15
* Plaster [[nodiscard]] on some RAII classesGiuseppe D'Angelo2021-09-191-2/+2
* Put Q_DISABLE_COPY(QMutex) back when features.thread is unavailableTasuku Suzuki2021-07-011-0/+3
* Fix build without features.threadTasuku Suzuki2021-04-151-4/+1
* Inline the members for QRecursiveMutexLars Knoll2020-10-171-5/+10
* <chrono> should always be available with C++17Lars Knoll2020-10-171-6/+0
* Split QMutex and QRecursiveMutexLars Knoll2020-10-171-83/+90
* Refactor QMutexLocker to be able to handle recursive mutexesLars Knoll2020-10-171-42/+29
* Deprecate QMutex in recursive modeLars Knoll2020-09-211-3/+8
* Remove redundant non-const QMutex::isRecursive()Edward Welbourne2020-09-101-2/+0
* Replace Qt CONSTEXPR defines with constexprAllan Sandfeld Jensen2020-08-141-1/+1
* Don't wrap feature detection macros with QT_HAS_FOO() variantsTor Arne Vestbø2019-12-101-5/+5
* Short live QRecursiveMutex!Marc Mutz2019-07-061-1/+33
* Port from QAtomic::load() to loadRelaxed()Giuseppe D'Angelo2019-06-201-1/+1
* Replace Q_DECL_NOEXCEPT with noexcept in corelibAllan Sandfeld Jensen2019-04-031-27/+27
* Modernize the "thread" featureUlf Hermann2018-08-171-3/+3
* doc: Correct remaining qdoc warnings in qmutex.cppMartin Smith2018-01-041-1/+1
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2017-11-231-0/+6
|\
| * Fix QBasicMutex default constructor not constexprThiago Macieira2017-11-141-0/+6
* | Merge remote-tracking branch 'origin/5.10' into devAllan Sandfeld Jensen2017-10-241-1/+1
|\|
| * QBasicMutex: mark the bootstrap constructor constexprThiago Macieira2017-10-191-1/+1
* | Replace Q_NULLPTR with nullptr where possibleKevin Funk2017-09-191-5/+5
|/
* doc: clangqdoc documents the threads caseMartin Smith2017-01-061-4/+8
* QMutex: make sure we try_lock_for no shorter than the duration passedMarc Mutz2016-11-221-8/+30
* Correct the C++ standard references in QMutex functionsThiago Macieira2016-09-161-3/+3
* Q(Basic)Mutex: add try_lock{,_for,_until} for STL compatibilityGiuseppe D'Angelo2016-07-251-0/+57
* Add a QMutex::isRecursive() const noexceptThiago Macieira2016-05-091-4/+7
* Updated license headersJani Heikkinen2016-01-151-14/+20
* QtCore: Use Q_NULLPTR instead of 0 in all public headersMarc Mutz2015-07-011-4/+4
* Update copyright headersJani Heikkinen2015-02-111-7/+7
* QMutex/QReadWriteLock: mark bootstrap implementations nothrowMarc Mutz2015-01-091-10/+10
* Update license headers and add new license filesMatti Paaso2014-09-241-19/+11