diff options
author | Paul Olav Tvete <paul.tvete@digia.com> | 2014-09-03 09:57:58 +0200 |
---|---|---|
committer | Paul Olav Tvete <paul.tvete@digia.com> | 2014-09-03 15:18:49 +0200 |
commit | 7e1e42cbf269c4fd5bbfa0411964bd14e5ae549c (patch) | |
tree | a483883d57ecfeaf1c636bd9a566670e70d338ee /src/plugins/platforms/android/qandroideventdispatcher.h | |
parent | a02d798bbde691b8dd8f9c95aa54c9702cbad59a (diff) |
Android: Avoid deadlocks on suspend
Get rid of the rendezvous at shutdown: the android thread does not
need to wait for the GUI thread. Since the GUI thread frequently does
blocking calls to the android thread, this fixes several known and
potential deadlocks.
Task-number: QTBUG-41072
Change-Id: Ia6fa8da026b1727e7352b22f4df4d72b63b8c847
Reviewed-by: BogDan Vatra <bogdan@kde.org>
Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Diffstat (limited to 'src/plugins/platforms/android/qandroideventdispatcher.h')
-rw-r--r-- | src/plugins/platforms/android/qandroideventdispatcher.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/qandroideventdispatcher.h b/src/plugins/platforms/android/qandroideventdispatcher.h index 8d1bcf2122..284c5fd392 100644 --- a/src/plugins/platforms/android/qandroideventdispatcher.h +++ b/src/plugins/platforms/android/qandroideventdispatcher.h @@ -66,7 +66,7 @@ protected: private: QAtomicInt m_stopRequest; QAtomicInt m_goingToStop; - QSemaphore m_dispatcherSemaphore, m_stopperSemaphore; + QSemaphore m_semaphore; }; class QAndroidEventDispatcherStopper |