diff --git a/src/wallet/wallets_manager.cpp b/src/wallet/wallets_manager.cpp index 7b33280f..3eb831db 100644 --- a/src/wallet/wallets_manager.cpp +++ b/src/wallet/wallets_manager.cpp @@ -643,21 +643,15 @@ void wallets_manager::loop() while (!m_stop_singal_sent) { - { - std::unique_lock lk(m_stop_singal_sent_mutex); - m_stop_singal_sent_mutex_cv.wait_for(lk, std::chrono::microseconds(DAEMON_IDLE_UPDATE_TIME_MS), [&] {return m_stop_singal_sent.load(); }); - } if (!m_stop_singal_sent) { update_state_info(); } - + { + std::unique_lock lk(m_stop_singal_sent_mutex); + m_stop_singal_sent_mutex_cv.wait_for(lk, std::chrono::milliseconds(DAEMON_IDLE_UPDATE_TIME_MS), [&] {return m_stop_singal_sent.load(); }); + } } -// while(!m_stop_singal_sent) -// { -// update_state_info(); -// std::this_thread::sleep_for(std::chrono::milliseconds(DAEMON_IDLE_UPDATE_TIME_MS)); -// } } void wallets_manager::init_wallet_entry(wallet_vs_options& wo, uint64_t id)