aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2011-12-01 16:55:51 +1000
committerQt by Nokia <qt-info@nokia.com>2011-12-02 08:02:52 +0100
commit6399d5ce47f93955d3099787ea46b8406e5f8a75 (patch)
tree34edc779f93c8b6c23f4fdc67eb95d08dc76fc8a
parent6cda6eda070883f55836166c1b8eb6873ee6f2b1 (diff)
Don't use idle priority for background threads.
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>
-rw-r--r--src/declarative/qml/qdeclarativeworkerscript.cpp2
-rw-r--r--src/declarative/util/qdeclarativepixmapcache.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/declarative/qml/qdeclarativeworkerscript.cpp b/src/declarative/qml/qdeclarativeworkerscript.cpp
index 793bc24aa3..f0583c8470 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 e366e6b58b..fab7aebc24 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()