Fix potential race condition in data structure of adopted thread watcher
authorjian liang <jianliang79@gmail.com>
Sun, 19 Feb 2012 14:09:44 +0000 (22:09 +0800)
committerQt by Nokia <qt-info@nokia.com>
Tue, 21 Feb 2012 23:07:31 +0000 (00:07 +0100)
commit4b30882a3f74914156f165a0a062b54ad3686c45
treefc2781d8e58d58c7700d28d4bc75764311ddef34
parent28401bf747d8ca81c9fe3179e8e59f779828a4a3
Fix potential race condition in data structure of adopted thread watcher

Fix potential race condition in data structure of adopted thread watcher
in Windows. Since QVector is not thread safe, it is not safe to read and
append data to qt_adopted_thread_handles or qt_adopted_qthread
simultaneously in qthread_win.cpp. This patch fix this race condition.

Change-Id: I2d0c7a4cdde5390d38d15c98343f0fc6ddd24aba
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
src/corelib/thread/qthread_win.cpp