Made all mining threads low-priority.

This commit is contained in:
Revertron
2021-03-06 21:56:54 +01:00
parent b0e78edb3d
commit c5d20d2e00
3 changed files with 5 additions and 0 deletions
+2
View File
@@ -9,6 +9,7 @@ use crypto::sha2::Sha256;
#[allow(unused_imports)]
use log::{debug, error, info, trace, warn};
use num_cpus;
use thread_priority::*;
use crate::{Block, Bytes, Context, hash_is_good};
use crate::blockchain::blockchain::BlockQuality;
@@ -142,6 +143,7 @@ impl Miner {
let mining = mining.clone();
let live_threads = live_threads.clone();
thread::spawn(move || {
let _ = set_current_thread_priority(ThreadPriority::Min);
live_threads.fetch_add(1, Ordering::SeqCst);
match find_hash(&mut Sha256::new(), block, mining.clone()) {
None => {