summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qmutex_linux.cpp
Commit message (Expand)AuthorAgeFilesLines
* Port from QAtomic::load() to loadRelaxed()Giuseppe D'Angelo2019-06-201-2/+2
* Replace Q_DECL_NOEXCEPT with noexcept in corelibAllan Sandfeld Jensen2019-04-031-4/+4
* Modernize the "thread" featureUlf Hermann2018-08-171-5/+0
* Move the futex implementation to a headerThiago Macieira2017-09-181-50/+33
* QMutex/Linux: remove unused QBasicAtomicMarc Mutz2017-02-141-2/+0
* Fix use of QMutex on Linux before FUTEX_PRIVATE_FLAG was addedThiago Macieira2016-05-261-1/+1
* QMutex: make FUTEX_PRIVATE_FLAG a mandatory featureThiago Macieira2016-05-111-35/+6
* Update the Intel copyright yearThiago Macieira2016-01-211-1/+1
* Updated license headersJani Heikkinen2016-01-151-14/+20
* Update copyright headersJani Heikkinen2015-02-111-7/+7
* Update license headers and add new license filesMatti Paaso2014-09-241-19/+11
* Move the creation of QElapsedTimer out of the inner function in QMutexThiago Macieira2013-08-271-21/+5
* Update copyright year in Digia's license headersSergio Ahumada2013-01-181-1/+1
* Fix QMutex::tryLock with negative valuesThiago Macieira2012-12-231-3/+2
* Fix QMutex::tryLock timeout computation on LinuxOlivier Goffart2012-11-161-2/+2
* Change copyrights from Nokia to DigiaIikka Eklund2012-09-221-24/+24
* Use storeRelease to unlock a mutex instead of fetchAndStoreReleaseThiago Macieira2012-09-141-1/+1
* Avoid calling QElapsedTimer::nsecsElapsed before the first futex sleepThiago Macieira2012-09-141-4/+8
* Split the timed mutex lock from the non-timed lock functionsThiago Macieira2012-09-141-5/+81
* Simplify the futex lock loop: no need for nested whileThiago Macieira2012-09-141-25/+23
* Make QBasicMutex be exclusively non-recursiveThiago Macieira2012-09-141-14/+6
* Don't recheck about timeout == 0 during mutex lockingThiago Macieira2012-09-141-3/+4
* Hoist the recursive mutex check out of the inner loopThiago Macieira2012-09-141-24/+30
* Split the futexFlags() function in two: a hot and a cold pathThiago Macieira2012-08-251-18/+26
* Mark mutex locking and unlocking functions with noexceptThiago Macieira2012-08-251-3/+3
* Work around Android not having SYS_futex.Robin Burchell2012-05-021-2/+5
* Fix QMutex::tryLock timeout regression (integer overflow)Markus Rathgeb2012-04-241-1/+1
* Use private futexes for QMutex on Linux if they're availableThiago Macieira2012-03-251-2/+35
* Remove "All rights reserved" line from license headers.Jason McDonald2012-01-301-1/+1
* Update contact information in license headers.Jason McDonald2012-01-231-1/+1
* Update copyright year in license headers.Jason McDonald2012-01-051-1/+1
* QRecursiveMutexPrivate should not inherit from QMutexPrivateOlivier Goffart2011-10-311-9/+4
* Rename QBasicMutex::d to QBasicMutex::d_ptrOlivier Goffart2011-10-311-7/+7
* Make all uses of QBasicAtomicInt and Pointer use load() and store()Thiago Macieira2011-10-031-6/+6
* QMutex is now just a pointerOlivier Goffart2011-07-291-0/+138