qt5base-lts/src
Thiago Macieira 870bd84a4e Don't recheck about timeout == 0 during mutex locking
If the timeout wasn't zero, it can only become zero if we return from
futex() with a non-timeout reason but subsequently expires while we're
recalculating something.

A side effect is that we try-lock a non-recursive mutex exactly
once. Before this change, we'd fastTryLock() twice even with
timeout == 0.

Change-Id: I0af09fc2a84669a683a843fcf1513203b075dfb7
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
2012-09-14 03:45:50 +02:00
..
3rdparty Harfbuzz: fix build with NO_OPENTYPE macro defined 2012-08-29 07:56:50 +02:00
concurrent Do not include /examples in qdocconfs. 2012-09-11 12:09:47 +02:00
corelib Don't recheck about timeout == 0 during mutex locking 2012-09-14 03:45:50 +02:00
dbus QtDBus: added missing QT_NO_DBUS guards 2012-09-14 01:02:17 +02:00
gui Fix regression in QTextDocument::toHtml() with font pixel size 2012-09-12 16:05:12 +02:00
network Doc: Marked the QUrlInfo class documentation as \internal 2012-09-13 19:33:08 +02:00
opengl Do not include /examples in qdocconfs. 2012-09-11 12:09:47 +02:00
platformsupport Remove unused file. 2012-09-11 12:09:47 +02:00
plugins qpa: extend drawPixmap capabilities 2012-09-12 10:25:19 +02:00
printsupport Fix QPrinter documentation errors. 2012-09-13 19:33:08 +02:00
sql Do not include /examples in qdocconfs. 2012-09-11 12:09:47 +02:00
testlib Fix qtestlib-manual.qdoc errors. 2012-09-13 19:33:08 +02:00
tools Output absolute paths in qdoc messages. 2012-09-11 12:09:47 +02:00
widgets Remove documentation for non-existent QToolButton functions. 2012-09-13 19:33:08 +02:00
winmain Revert "Use true and false in preference to TRUE and FALSE" 2012-09-07 06:25:23 +02:00
xml Do not include /examples in qdocconfs. 2012-09-11 12:09:47 +02:00
src.pro src.pro: remove redundant & incorrect platformsupport dependency 2012-08-25 10:29:53 +02:00