threadpool: do not propagate exceptions through the dtor

This would call terminate.
We ignore exceptions in pthread_join instead, as this is not
a fatal problem here.

Coverity 182568
release-v0.5.1
moneromooo-monero 6 years ago
parent 6e8554221f
commit ea7f954381
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -57,7 +57,8 @@ threadpool::~threadpool() {
has_work.notify_all();
}
for (size_t i = 0; i<threads.size(); i++) {
threads[i].join();
try { threads[i].join(); }
catch (...) { /* ignore */ }
}
}

Loading…
Cancel
Save