From 140a5e430a19f9bc811c440bce3de4b5893dbcdc Mon Sep 17 00:00:00 2001 From: wowario Date: Mon, 13 Feb 2023 22:54:24 +0300 Subject: [PATCH] use rx_set_miner_thread after RX_BLOCK_VERSION --- src/cryptonote_basic/miner.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cryptonote_basic/miner.cpp b/src/cryptonote_basic/miner.cpp index c9bc50e92..1706f3d16 100644 --- a/src/cryptonote_basic/miner.cpp +++ b/src/cryptonote_basic/miner.cpp @@ -557,7 +557,11 @@ namespace cryptonote bool miner::worker_thread() { const uint32_t th_local_index = m_thread_index++; // atomically increment, getting value before increment - bool rx_set = false; + block b; + if (b.major_version >= RX_BLOCK_VERSION) + { + crypto::rx_set_miner_thread(th_local_index, tools::get_max_concurrency()); + } MLOG_SET_THREAD_NAME(std::string("[miner ") + std::to_string(th_local_index) + "]"); MGINFO_GREEN("*Spins roulette wheel*... Mining started. Good luck!"); @@ -565,7 +569,6 @@ namespace cryptonote uint64_t height = 0; difficulty_type local_diff = 0; uint32_t local_template_ver = 0; - block b; slow_hash_allocate_state(); ++m_threads_active; while(!m_stop)