aboutsummaryrefslogtreecommitdiff
path: root/src/util.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2015-07-02 20:00:41 +0200
committerWladimir J. van der Laan <[email protected]>2015-07-02 20:01:04 +0200
commitd7ada03b8a6d3258f7558f69f916517ddce36ac3 (patch)
tree49a2a5c8ee8dd643eb2d7e9add220d51f7ccb518 /src/util.cpp
parentMerge pull request #5881 (diff)
parentUse real number of cores for default -par, ignore virtual cores (diff)
downloaddiscoin-d7ada03b8a6d3258f7558f69f916517ddce36ac3.tar.xz
discoin-d7ada03b8a6d3258f7558f69f916517ddce36ac3.zip
Merge pull request #6361
4716267 Use real number of cores for default -par, ignore virtual cores (Wladimir J. van der Laan)
Diffstat (limited to 'src/util.cpp')
-rw-r--r--src/util.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/util.cpp b/src/util.cpp
index da5821e53..bb7df2320 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -756,3 +756,13 @@ void SetThreadPriority(int nPriority)
#endif // PRIO_THREAD
#endif // WIN32
}
+
+int GetNumCores()
+{
+#if BOOST_VERSION >= 105600
+ return boost::thread::physical_concurrency();
+#else // Must fall back to hardware_concurrency, which unfortunately counts virtual cores
+ return boost::thread::hardware_concurrency();
+#endif
+}
+