qt6-bb10/src/tools
Lars Knoll d4b206b246 Split QMutex and QRecursiveMutex
These classes should not inherit from each other
anymore in Qt 6. The reason is that this makes
the 95% case of using a non-recursive mutex
much slower than it has to be.

This way, QMutex can now inline the fast path
and be pretty much as fast as QBasicMutex is
in Qt 5. They actually use the same code paths
now. The main difference is that QMutex allows
calling tryLock() with a timeout, which that
is not allowed for QBasicMutex.

[ChangeLog][QtCore][QMutex] QMutex does not support
recursive locking anymore. Use QRecursiveMutex for that
purpose. QRecursiveMutex does not inherit QMutex anymore
in Qt 6.

Change-Id: I10f9bab6269a9181a2e9f534fb72ce65bc76d989
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2020-10-17 12:02:56 +02:00
..
androiddeployqt Fix Clang compiler warnings (-Wrange-loop-analysis) 2020-10-17 11:56:30 +02:00
androidtestrunner Android: add missing new line to androidtestrunner help 2020-10-13 15:32:33 +03:00
bootstrap CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
bootstrap-dbus qmake/tools: port the last remaining Q_FOREACH loops and add QT_NO_FOREACH 2016-05-11 16:55:32 +00:00
cmake_automoc_parser Fix Clang compiler warnings (-Wrange-loop-analysis) 2020-10-17 11:56:30 +02:00
moc Fix Clang compiler warnings (-Wrange-loop-analysis) 2020-10-17 11:56:30 +02:00
qdbuscpp2xml Use QMetaType instead of integer based type ids 2020-09-23 19:30:28 +02:00
qdbusxml2cpp Use QMetaType instead of integer based type ids 2020-09-23 19:30:28 +02:00
qlalr Another round of replacing 0 with nullptr 2020-10-07 23:02:47 +02:00
qvkgen CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
rcc CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
tracegen CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
uic Split QMutex and QRecursiveMutex 2020-10-17 12:02:56 +02:00
CMakeLists.txt CMake: Fix building with -DQT_FEATURE_gui=OFF 2020-09-15 20:05:32 +02:00