Преглед на файлове

Don't lock calls to QThread instance.

Sascha Zelzer преди 14 години
родител
ревизия
49c745a6af
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      Plugins/org.commontk.configadmin/ctkCMSerializedTaskQueue.cpp

+ 4 - 2
Plugins/org.commontk.configadmin/ctkCMSerializedTaskQueue.cpp

@@ -43,8 +43,10 @@ ctkCMSerializedTaskQueue::~ctkCMSerializedTaskQueue()
 
 void ctkCMSerializedTaskQueue::put(QRunnable* newTask)
 {
-  QMutexLocker lock(&mutex);
-  tasks.push_back(newTask);
+  {
+    QMutexLocker lock(&mutex);
+    tasks.push_back(newTask);
+  }
   if (!thread.isRunning())
   {
     thread.start();