diff --git a/src/Thread_Initialization.cpp b/src/Thread_Initialization.cpp index 19e28271..1770bc9d 100644 --- a/src/Thread_Initialization.cpp +++ b/src/Thread_Initialization.cpp @@ -286,7 +286,7 @@ double InitializationThread::doInit(const size_t threadCount) QDir appDir = QDir(QCoreApplication::applicationDirPath()).canonicalPath(); QThreadPool *pool = new QThreadPool(); - pool->setMaxThreadCount((threadCount > 0) ? threadCount : qBound(2U, (m_cpuFeatures.count * 2U), EXPECTED_TOOL_COUNT)); + pool->setMaxThreadCount((threadCount > 0) ? threadCount : qBound(2U, (m_cpuFeatures.count * 3U), EXPECTED_TOOL_COUNT)); LockedFile::selfTest(); ExtractorTask::clearFlags();