From 6399d5ce47f93955d3099787ea46b8406e5f8a75 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Thu, 1 Dec 2011 16:55:51 +1000 Subject: [PATCH] Don't use idle priority for background threads. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- src/declarative/qml/qdeclarativeworkerscript.cpp | 2 +- src/declarative/util/qdeclarativepixmapcache.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/declarative/qml/qdeclarativeworkerscript.cpp b/src/declarative/qml/qdeclarativeworkerscript.cpp index 793bc24..f0583c8 100644 --- a/src/declarative/qml/qdeclarativeworkerscript.cpp +++ b/src/declarative/qml/qdeclarativeworkerscript.cpp @@ -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(); diff --git a/src/declarative/util/qdeclarativepixmapcache.cpp b/src/declarative/util/qdeclarativepixmapcache.cpp index e366e6b..fab7aeb 100644 --- a/src/declarative/util/qdeclarativepixmapcache.cpp +++ b/src/declarative/util/qdeclarativepixmapcache.cpp @@ -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() -- 1.7.2.5