#40 Fix crash on Linux.

This commit is contained in:
XMRig 2017-07-19 04:28:59 +03:00
parent ebf54c6d04
commit 8f38462bbe
8 changed files with 21 additions and 8 deletions

View file

@ -100,7 +100,7 @@ void Workers::start(int64_t affinity)
uv_mutex_init(&m_mutex);
uv_rwlock_init(&m_rwlock);
m_sequence = 0;
m_sequence = 1;
m_paused = 1;
uv_async_init(uv_default_loop(), &m_async, Workers::onResult);
@ -121,6 +121,11 @@ void Workers::stop()
m_hashrate->stop();
uv_close(reinterpret_cast<uv_handle_t*>(&m_async), nullptr);
m_sequence = 0;
for (size_t i = 0; i < m_workers.size(); ++i) {
m_workers[i]->join();
}
}