diff options
author | Murray Read <ext-murray.2.read@nokia.com> | 2012-06-18 16:43:19 +0100 |
---|---|---|
committer | Pasi Pentikäinen <ext-pasi.a.pentikainen@nokia.com> | 2012-08-22 13:10:44 +0200 |
commit | 385c3574c2505e7c7ff9eb5387f95015f27cde7b (patch) | |
tree | 6f6ef0ce18654c4696a21d2c00d98b5fe08060a3 /lib/README | |
parent | 7fc3d58dedff59b33358041e63d910430b44a1e9 (diff) | |
download | qt4-tools-4.8.1-symbian.tar.gz |
Removing potential crashes from out-of-thread cleanup on Symbian4.8.1-symbian
There have been some crashes seen on Symbian when its
adoptedThreadMonitor attempts to clean up objects created in other, now
dead, threads. Some of these objects simply can't be cleaned up
properly outside of their original thread, so the thread has to be
checked when they are cleaned up, and cleanup skipped in the wrong
thread.
For pthread created threads, we also have the ability to insert cleanup
code during thread shutdown. This was used in the 4.7 implementation of
QThread on Symbian, and is a better solution for pthread based adopted
threads as it gives in-thread cleanup. So the appropriate pthread code
is also used with changes to adoptedThreadMonitor so that it can run
along side the pthread cleanup code.
Change-Id: Iad8207879b1ece62e5cce85f26a616166aa22486
Reviewed-by: Juha Kukkonen <ext-juha.kukkonen@nokia.com>
Reviewed-by: Pasi Pentikäinen <ext-pasi.a.pentikainen@nokia.com>
(cherry picked from commit 1f9168d3839b2081572368b786c263a04955337c)
Diffstat (limited to 'lib/README')
0 files changed, 0 insertions, 0 deletions