diff options
| author | Wladimir J. van der Laan <[email protected]> | 2015-07-02 20:00:41 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2015-07-02 20:01:04 +0200 |
| commit | d7ada03b8a6d3258f7558f69f916517ddce36ac3 (patch) | |
| tree | 49a2a5c8ee8dd643eb2d7e9add220d51f7ccb518 /src/util.cpp | |
| parent | Merge pull request #5881 (diff) | |
| parent | Use real number of cores for default -par, ignore virtual cores (diff) | |
| download | discoin-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.cpp | 10 |
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 +} + |