From 4eba9b823832a5bab1acffeabc245b06fe113d75 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 14 May 2013 19:34:10 -0500 Subject: Fix a number of threading data races Add proper thread termination handler This partially resolves Bug 1508 --- src/kernel/qthread.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/kernel/qthread.cpp') diff --git a/src/kernel/qthread.cpp b/src/kernel/qthread.cpp index cfe8c56..93fc3f2 100644 --- a/src/kernel/qthread.cpp +++ b/src/kernel/qthread.cpp @@ -132,6 +132,10 @@ QThread::QThread() { +#ifdef QT_THREAD_SUPPORT + QMutexLocker locker( QApplication::qt_mutex ); +#endif // QT_THREAD_SUPPORT + d = new QThreadInstance; d->init(0); } -- cgit v1.2.3