diff --git a/src/miner.cpp b/src/miner.cpp index ca3341fb7..b27e68161 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -1163,10 +1163,10 @@ void static RandomXMiner() rxdebug("%s: initializing dataset with %d threads\n", initThreadCount); std::vector threads; uint32_t startItem = 0; - auto perThread = datasetItemCount / initThreadCount; - auto remainder = datasetItemCount % initThreadCount; + const auto perThread = datasetItemCount / initThreadCount; + const auto remainder = datasetItemCount % initThreadCount; for (int i = 0; i < initThreadCount; ++i) { - auto count = perThread + (i == initThreadCount - 1 ? remainder : 0); + const auto count = perThread + (i == initThreadCount - 1 ? remainder : 0); threads.push_back(std::thread(&randomx_init_dataset, randomxDataset, randomxCache, startItem, count)); startItem += count; } @@ -1399,10 +1399,8 @@ void static RandomXMiner() rxdebug("%s: going to destroy rx VM\n"); randomx_destroy_vm(myVM); rxdebug("%s: destroyed VM\n"); - } - } catch (const boost::thread_interrupted&) { miningTimer.stop(); c.disconnect();