aboutsummaryrefslogtreecommitdiff
path: root/src/daemon/DaemonManager.cpp
diff options
context:
space:
mode:
authordsc <xmrdsc@protonmail.com>2019-01-29 16:51:54 +0100
committerdsc <xmrdsc@protonmail.com>2019-01-30 10:38:11 +0100
commitda3eae20f0835ffb2c07b6b7d838417070377443 (patch)
tree078333565b6fcc84513c86d610865800370ff4e7 /src/daemon/DaemonManager.cpp
parent9689fff957ba994b619a2a7fb881598a997f66c2 (diff)
downloadmonzero-gui-da3eae20f0835ffb2c07b6b7d838417070377443.tar.gz
monzero-gui-da3eae20f0835ffb2c07b6b7d838417070377443.tar.xz
monzero-gui-da3eae20f0835ffb2c07b6b7d838417070377443.zip
Dynamic monerod --max-concurrency, max 6
Diffstat (limited to 'src/daemon/DaemonManager.cpp')
-rw-r--r--src/daemon/DaemonManager.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/daemon/DaemonManager.cpp b/src/daemon/DaemonManager.cpp
index 79db8cff..09507a4a 100644
--- a/src/daemon/DaemonManager.cpp
+++ b/src/daemon/DaemonManager.cpp
@@ -1,5 +1,6 @@
#include "DaemonManager.h"
#include <QFile>
+#include <QThread>
#include <QFileInfo>
#include <QDir>
#include <QDebug>
@@ -72,7 +73,10 @@ bool DaemonManager::start(const QString &flags, NetworkType::Type nettype, const
arguments << "--check-updates" << "disabled";
+ // --max-concurrency based on threads available. max: 6
+ int32_t concurrency = qBound(1, QThread::idealThreadCount() / 2, 6);
+ arguments << "--max-concurrency" << QString::number(concurrency);
qDebug() << "starting monerod " + m_monerod;
qDebug() << "With command line arguments " << arguments;