diff --git a/src/app/main.cpp b/src/app/main.cpp index 08abe59f0f6dfa2e6e76ab7bf1fb7849c6e25a01..afc08fc4569acd2469d26b9cccc3ac0365f9f917 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -42,6 +42,7 @@ #include <QtCore/QTranslator> #include <QtCore/QSettings> #include <QtCore/QVariant> +#include <QtCore/QThreadPool> #include <QtNetwork/QNetworkProxyFactory> @@ -184,6 +185,10 @@ int main(int argc, char **argv) SharedTools::QtSingleApplication app((QLatin1String(appNameC)), argc, argv); + const int threadCount = QThreadPool::globalInstance()->maxThreadCount(); + QThreadPool::globalInstance()->setMaxThreadCount(qMax(4, 2 * threadCount)); + + #ifdef ENABLE_QT_BREAKPAD QtSystemExceptionHandler systemExceptionHandler; #endif