Don't use idle priority for background threads.
authorMartin Jones <martin.jones@nokia.com>
Thu, 1 Dec 2011 06:55:51 +0000 (16:55 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 2 Dec 2011 07:02:52 +0000 (08:02 +0100)
Using idle priority for image loading meant that images could
remain unloaded for a looong time.  Change to LowestPriority.

Change-Id: Ieb89e94f5e37b9fe795a76368e4d23edb40978f7
Reviewed-by: Bjørn Erik Nilsen <bjorn.nilsen@nokia.com>
src/declarative/qml/qdeclarativeworkerscript.cpp
src/declarative/util/qdeclarativepixmapcache.cpp

index 793bc24..f0583c8 100644 (file)
@@ -467,7 +467,7 @@ QDeclarativeWorkerScriptEngine::QDeclarativeWorkerScriptEngine(QDeclarativeEngin
 {
     d->m_lock.lock();
     connect(d, SIGNAL(stopThread()), this, SLOT(quit()), Qt::DirectConnection);
-    start(QThread::IdlePriority);
+    start(QThread::LowestPriority);
     d->m_wait.wait(&d->m_lock);
     d->moveToThread(this);
     d->m_lock.unlock();
index e366e6b..fab7aeb 100644 (file)
@@ -366,7 +366,7 @@ QDeclarativePixmapReader::QDeclarativePixmapReader(QDeclarativeEngine *eng)
     eventLoopQuitHack = new QObject;
     eventLoopQuitHack->moveToThread(this);
     connect(eventLoopQuitHack, SIGNAL(destroyed(QObject*)), SLOT(quit()), Qt::DirectConnection);
-    start(QThread::IdlePriority);
+    start(QThread::LowestPriority);
 }
 
 QDeclarativePixmapReader::~QDeclarativePixmapReader()