qt6-bb10/src/corelib/thread
Marc Mutz e24c387413 Short live QtPrivate::{condition_variable,mutex}!
This is a temporary measure to work around an implementation bug on
Integrity: For all other platforms, QtPrivate::condition_variable is
just std::condition_variable. On Integrity, it's a class that wraps
QWaitCondition to provide the interface of std::condition_variable.

This allows the use of std::condition_variable across Qt without
running into the Integrity issue. Once we can depend on an more modern
Integrity toolchain, removing QtPrivate::condition_variable is a
simple mechanical change:

   s/QtPrivate::condition_variable/std::condition_variable/g;
   s/QtPrivate::mutex/std::mutex/g;

Task-number: QTBUG-78450
Change-Id: I293a99d1cdc48691817b926aa51ecd84556e5e90
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2019-09-27 07:04:42 +00:00
..
qatomic.cpp QAtomic: introduce loadRelaxed() / storeRelaxed() 2019-06-10 16:56:17 +00:00
qatomic.h Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qatomic_bootstrap.h Replace Q_DECL_NOEXCEPT with noexcept in corelib 2019-04-03 13:49:45 +00:00
qatomic_cxx11.h QAtomic: introduce loadRelaxed() / storeRelaxed() 2019-06-10 16:56:17 +00:00
qatomic_msvc.h Replace Q_DECL_NOEXCEPT with noexcept in corelib 2019-04-03 13:49:45 +00:00
qbasicatomic.h Revert "Revert "Deprecate QAtomic::load() / store()"" 2019-09-16 01:39:42 +02:00
qexception.cpp Make QT_NO_FUTURE a feature 2017-12-19 09:17:06 +00:00
qexception.h Make QT_NO_FUTURE a feature 2017-12-19 09:17:06 +00:00
qfutex_p.h Annotate the futex implementation for TSAN 2019-05-22 21:04:30 +00:00
qfuture.h QFuture: Wait for result on iterator advance 2019-05-13 10:41:25 +02:00
qfuture.qdoc Doc: Correct documentation of QFuture::cancel 2019-06-11 11:11:43 +00:00
qfutureinterface.cpp Port away from QMutexLocker in public headers 2019-08-25 04:48:11 +00:00
qfutureinterface.h Port away from QMutexLocker in public headers 2019-08-25 04:48:11 +00:00
qfutureinterface_p.h Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qfuturesynchronizer.h Make QT_NO_FUTURE a feature 2017-12-19 09:17:06 +00:00
qfuturesynchronizer.qdoc Replace LGPL licenses in .qdoc files with FDL 2018-06-28 10:22:06 +00:00
qfuturewatcher.cpp Merge remote-tracking branch 'origin/5.12' into dev 2019-06-25 13:04:27 +02:00
qfuturewatcher.h Merge remote-tracking branch 'origin/5.10' into dev 2018-01-02 09:58:44 +01:00
qfuturewatcher_p.h Make QT_NO_FUTURE a feature 2017-12-19 09:17:06 +00:00
qgenericatomic.h QAtomic: introduce loadRelaxed() / storeRelaxed() 2019-06-10 16:56:17 +00:00
qlocking_p.h Short live qt_unique_lock/qt_scoped_lock! (until C++17) 2019-08-13 05:05:59 +00:00
qmutex.cpp Short live QRecursiveMutex! 2019-07-06 11:22:16 +02:00
qmutex.h Short live QRecursiveMutex! 2019-07-06 11:22:16 +02:00
qmutex_linux.cpp Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qmutex_mac.cpp Replace Q_DECL_NOEXCEPT with noexcept in corelib 2019-04-03 13:49:45 +00:00
qmutex_p.h Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qmutex_unix.cpp QtCore: use qUtf16Printable and %ls, qErrnoWarning() 2019-05-29 18:24:30 +02:00
qmutex_win.cpp Replace Q_DECL_NOEXCEPT with noexcept in corelib 2019-04-03 13:49:45 +00:00
qorderedmutexlocker_p.h return value in QOrderedMutexLocker::relock when thread is disabled 2019-07-11 12:56:56 +09:00
qreadwritelock.cpp Revert "QReadWriteLock: replace (QWaitCondition, QMutex) with std::(condition_variable, mutex)" 2019-09-19 04:15:04 +00:00
qreadwritelock.h QReadWriteLock QT_NO_THREAD shell: make API compatible with the regular one 2019-08-28 06:25:40 +02:00
qreadwritelock_p.h Revert "QReadWriteLock: replace (QWaitCondition, QMutex) with std::(condition_variable, mutex)" 2019-09-19 04:15:04 +00:00
qresultstore.cpp doc: Fix all clang parse errors in QtBase during PCH build 2018-11-05 13:10:11 +00:00
qresultstore.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qrunnable.cpp Updated license headers 2016-01-15 12:25:24 +00:00
qrunnable.h Updated license headers 2016-01-15 12:25:24 +00:00
qsemaphore.cpp Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qsemaphore.h QSemaphoreReleaser: two minor code improvements 2019-09-05 15:57:42 +02:00
qthread.cpp Fix more implicit QAtomic<T> <-> T conversions 2019-07-16 10:37:30 +00:00
qthread.h Remove handling of missing =delete and =default support 2019-05-02 11:14:29 +00:00
qthread_p.h Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qthread_unix.cpp Remove workaround for compilers not supporting thread_local 2019-08-20 00:32:31 +02:00
qthread_win.cpp Merge remote-tracking branch 'origin/5.13' into dev 2019-08-13 09:46:17 +02:00
qthreadpool.cpp Make QThreadPool::waitForDone more atomic 2018-11-12 13:00:56 +00:00
qthreadpool.h Modernize the "thread" feature 2018-08-17 00:34:36 +00:00
qthreadpool_p.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qthreadstorage.cpp Port from QAtomic::load() to loadRelaxed() 2019-06-20 20:48:59 +02:00
qthreadstorage.h More nullptr usage in headers 2019-03-14 07:37:52 +00:00
qwaitcondition.h Modernize the "thread" feature 2018-08-17 00:34:36 +00:00
qwaitcondition.qdoc QWaitCondition: add notify_one/notify_all, i.e. STL naming 2016-07-30 12:10:29 +00:00
qwaitcondition_p.h Short live QtPrivate::{condition_variable,mutex}! 2019-09-27 07:04:42 +00:00
qwaitcondition_unix.cpp QtCore: use qUtf16Printable and %ls, qErrnoWarning() 2019-05-29 18:24:30 +02:00
qwaitcondition_win.cpp Windows code: Fix to prefer ranged-for, as clang-tidy advises 2018-09-02 16:05:39 +00:00
thread.pri Short live QtPrivate::{condition_variable,mutex}! 2019-09-27 07:04:42 +00:00