diff options
author | Thiago Macieira <thiago.macieira@nokia.com> | 2010-11-26 17:38:55 (GMT) |
---|---|---|
committer | Thiago Macieira <thiago.macieira@nokia.com> | 2010-11-26 20:18:19 (GMT) |
commit | 5e257bd44fa4a76f4c2c573a6c5623802022ff18 (patch) | |
tree | 4576d89623042d14dc1be268c401813c3e086eff /src/gui/painting | |
parent | 86ddcd84dc13618cf27ae899f136d8fd138e4b26 (diff) | |
download | Qt-5e257bd44fa4a76f4c2c573a6c5623802022ff18.zip Qt-5e257bd44fa4a76f4c2c573a6c5623802022ff18.tar.gz Qt-5e257bd44fa4a76f4c2c573a6c5623802022ff18.tar.bz2 |
Fix a race condition related to service acquisition.
The explanation is in the testcase and in the task.
The reentrancy caused some deadlocks, that's why handleMessage() stops
processing if the refcount has dropped down to zero. Should also save
some CPU cycles at the application shutdown time.
Task-number: QTBUG-15651
Reviewed-by: Trust Me
Diffstat (limited to 'src/gui/painting')
0 files changed, 0 insertions, 0 deletions