qt5base-lts/tests/auto/corelib/thread
Vladimir Belyavsky 865212057b Windows: fix DeferredDelete events processing on QThread::terminate()
On finishing/terminating a thread, when processing posted events,
we need to consider QThread's own data instead of caller thread's data.
Otherwise we can get into unexpected situations such as double
destruction of an object, premature destruction, etc.

Fixes: QTBUG-103922
Pick-to: 6.4 6.3 6.3.1 6.2 5.15
Change-Id: Idf77221ebbaa0b150ee2d0c296b51829ae8dc30e
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2022-06-10 19:40:32 +00:00
..
qatomicint Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qatomicinteger Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qatomicpointer Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qfuture Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qfuturesynchronizer Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qfuturewatcher Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qmutex Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qmutexlocker Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qpromise Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qreadlocker Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qreadwritelock Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qresultstore Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qsemaphore Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qthread Windows: fix DeferredDelete events processing on QThread::terminate() 2022-06-10 19:40:32 +00:00
qthreadonce Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qthreadpool Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qthreadstorage Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qwaitcondition Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qwritelocker Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
CMakeLists.txt Android: activate tst_QThreadStorage 2022-03-25 22:43:49 +01:00