From 04864c7d796f4197f49308676f95d8d47c63da8e Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Wed, 14 Mar 2012 16:14:25 -0400 Subject: [PATCH] Set scanning threads idle priority (cherry picked from commit 5a57e285ec2a25fe71877a7828b87bb65a31cf3e) --- src/musicscanner.cpp | 1 + src/scanmanager.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/musicscanner.cpp b/src/musicscanner.cpp index 14f619aeb0..9f064b4ed8 100644 --- a/src/musicscanner.cpp +++ b/src/musicscanner.cpp @@ -173,6 +173,7 @@ MusicScanner::scan() SLOT( commitBatch( QVariantList, QVariantList ) ), Qt::DirectConnection ); m_dirListerThreadController = new QThread( this ); + m_dirListerThreadController->setPriority( QThread::IdlePriority ); m_dirLister = QWeakPointer< DirLister >( new DirLister( m_dirs ) ); m_dirLister.data()->moveToThread( m_dirListerThreadController ); diff --git a/src/scanmanager.cpp b/src/scanmanager.cpp index 1209f58cee..adad608071 100644 --- a/src/scanmanager.cpp +++ b/src/scanmanager.cpp @@ -195,6 +195,7 @@ ScanManager::runDirScan() { m_scanTimer->stop(); m_musicScannerThreadController = new QThread( this ); + m_musicScannerThreadController->setPriority( QThread::IdlePriority ); m_scanner = QWeakPointer< MusicScanner >( new MusicScanner( paths ) ); m_scanner.data()->moveToThread( m_musicScannerThreadController ); connect( m_scanner.data(), SIGNAL( finished() ), SLOT( scannerFinished() ) );