summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qsemaphore.cpp
Commit message (Expand)AuthorAgeFilesLines
* QSemaphore::release: Revert "Optimize cond var notification"Thiago Macieira2024-01-121-4/+4
* Revamp Semaphores example: Revisit the documentationRym Bouabid2023-09-131-2/+3
* Optimize cond var notificationArtem Dyomin2023-09-131-2/+4
* Switch futex support to QDeadlineTimerThiago Macieira2023-06-151-6/+3
* QSemaphore: drop unneeded unnamed namespace around QtSemaphorePrivateMarc Mutz2023-06-131-2/+2
* QtCore: Remove std::mutex and std::condition_variable fallbacksThiago Macieira2023-06-121-4/+4
* Q{Semaphore,ReadWriteLock}Private: reorganize the membersThiago Macieira2023-06-091-6/+23
* QSemaphore: emit waking on the same word size as we wait onThiago Macieira2023-06-091-5/+2
* QtLinuxFutex, QBasicMutex, QSemaphore: use chrono for time arithmeticAhmad Samir2023-06-091-4/+5
* QSemaphore: add a note to update to noexcept in Qt 7Thiago Macieira2023-05-311-0/+5
* QSemaphore: add QDeadlineTimer APIThiago Macieira2023-05-161-13/+39
* QSemaphore: Fix warnings about shift exceeding size on 32-bitThiago Macieira2022-08-161-2/+3
* Fix typos in docs and commentsKai Köhne2022-06-151-1/+1
* Use SPDX license identifiersLucie Gérard2022-05-161-39/+3
* QSemaphore: port non-futex case from (QWaitCondition, QMutex) to std::{condit...Marc Mutz2022-05-061-24/+29
* Fix race condition in futex-based QSemaphoreAllan Sandfeld Jensen2022-04-151-3/+6
* Core: Do not depend on transitive includesFabian Kosmale2022-03-171-0/+1
* Doc: Fix qdoc warningsVenugopal Shivashankar2021-10-231-3/+8
* corelib: Fix typos in documentationJonas Kvinge2021-10-121-1/+1
* Doc: fix qdoc warning from wrong function prototypesVolker Hilsheimer2021-09-061-4/+4
* QSemaphore: add <chrono> overload of tryAcquire()Marc Mutz2021-06-301-0/+40
* QSemaphore: Fix warning in 32-bit buildNodir Temirkhodjaev2021-06-121-1/+1
* Avoid mixing atomic futex changes and QAtomicAllan Sandfeld Jensen2021-05-191-28/+16
* Light cleanup in QSemaphore Futex implementationAllan Sandfeld Jensen2021-04-131-35/+27
* Fix futexNeedsWake() on 64-bit systemsAllan Sandfeld Jensen2021-04-091-4/+5
* QSemaphore: fix missed wakes with futex on WindowsMårten Nordheim2021-04-071-6/+13
* QSemaphore: move suspect increment of waiter countMårten Nordheim2021-04-061-3/+3
* Revert "Cleanup QSemaphore and make it always 64bit large"Thiago Macieira2020-09-091-59/+103
* Cleanup QSemaphore and make it always 64bit largeLars Knoll2020-09-051-103/+59
* Replace Qt CONSTEXPR defines with constexprAllan Sandfeld Jensen2020-08-141-2/+2
* Port from QAtomic::load() to loadRelaxed()Giuseppe D'Angelo2019-06-201-3/+3
* QtCore: replace null and nullptr with \nullptr in documentationChristian Ehrlicher2019-02-181-2/+2
* Doc: Move literal code block to a separate fileCristian Maureira-Fredes2018-10-151-25/+4
* Modernize the "thread" featureUlf Hermann2018-08-171-4/+0
* Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-07-021-1/+1
|\
| * Doc: Add missing full stops in briefsPaul Wicking2018-06-211-1/+1
* | Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-04-101-3/+7
|\|
| * QSemaphore: Fix 64-bit Linux QSemaphores initialized to non-zeroThiago Macieira2018-04-061-3/+7
* | Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-03-311-13/+20
|\|
| * QSemaphore: attempt to fix again the 64-bit Linux semaphoreThiago Macieira2018-03-291-13/+20
* | Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-03-211-43/+95
|\|
| * QSemaphore: add minor optimization for 64-bit Linux systemsThiago Macieira2018-03-191-0/+7
| * QSemaphore: fix deadlock when the woken up thread wakes up anotherThiago Macieira2018-03-191-43/+88
* | Port QWaitCondition to QDeadlineTimerThiago Macieira2018-03-031-4/+2
|/
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2017-11-301-2/+7
|\
| * Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2017-11-281-3/+5
| |\
| | * QSemaphore: fix regression when the timeout < 0Thiago Macieira2017-11-141-3/+5
* | | QSemaphore: Fix futexMultiWaiterBit for 32bit systemsUlf Hermann2017-11-041-1/+2
* | | QSemaphore: Improve waking up on 64-bit LinuxThiago Macieira2017-10-231-26/+101
* | | Port QSemaphore to use futexesThiago Macieira2017-09-181-5/+126
|/ /