From 66779ce2b2a5d833c19d5a53e5ec586221bc3785 Mon Sep 17 00:00:00 2001 From: lateminer Date: Sat, 13 Oct 2018 00:17:04 +0300 Subject: [PATCH] Small changes to ThreadStakeMiner() --- src/miner.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index 83a43ed61..20bfd7382 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -608,7 +608,7 @@ void ThreadStakeMiner(CWallet *pwallet, const CChainParams& chainparams) LogPrintf("Staking started\n"); // Make this thread recognisable as the mining thread - RenameThread("BlackcoinMiner"); + RenameThread("blackcoin-miner"); CReserveKey reservekey(pwallet); @@ -623,7 +623,7 @@ void ThreadStakeMiner(CWallet *pwallet, const CChainParams& chainparams) while (pwallet->IsLocked()) { nLastCoinStakeSearchInterval = 0; - MilliSleep(1000); + MilliSleep(10000); } if (!regtestMode) { @@ -658,14 +658,16 @@ void ThreadStakeMiner(CWallet *pwallet, const CChainParams& chainparams) // Trying to sign a block if (SignBlock(*pblock, *pwallet, nFees)) { - SetThreadPriority(THREAD_PRIORITY_NORMAL); + // increase priority + SetThreadPriority(THREAD_PRIORITY_ABOVE_NORMAL); + // Sign the full block CheckStake(pblock, *pwallet, chainparams); + // return back to low priority SetThreadPriority(THREAD_PRIORITY_LOWEST); MilliSleep(500); } - else - MilliSleep(nMinerSleep); } + MilliSleep(nMinerSleep); } }