start wallet sync thread unless single-threaded emscripten

This commit is contained in:
woodser
2020-01-10 07:24:42 -05:00
parent 624c2f0d3b
commit 8045a0a2b0
+7 -8
View File
@@ -3237,15 +3237,14 @@ namespace monero {
m_syncing_thread_done = false;
m_syncing_interval = DEFAULT_SYNC_INTERVAL_MILLIS;
// TODO: tools::get_max_concurrency() w/o pthreads correctly returns 1 on Safari but 8 on Chrome which fails in common/threadpool constructor
#ifndef __EMSCRIPTEN_PTHREADS__
tools::set_max_concurrency(1);
// start auto sync loop unless single-threaded emscripten
#if !defined(__EMSCRIPTEN__) || defined(__EMSCRIPTEN_PTHREADS__)
m_syncing_thread = boost::thread([this]() {
this->sync_thread_func();
});
#elif
tools::set_max_concurrency(1); // TODO: single-threaded emscripten tools::get_max_concurrency() correctly returns 1 on Safari but 8 on Chrome which fails in common/threadpool constructor
#endif
// // start auto sync loop
// m_syncing_thread = boost::thread([this]() {
// this->sync_thread_func();
// });
}
// private helper to initialize subaddresses using transfer details