maybe self-join?

This commit is contained in:
Michael Davidsaver
2020-04-12 22:30:30 -07:00
parent e2a7e5e451
commit 29c837e7ed
+4 -1
View File
@@ -98,12 +98,15 @@ struct evbase::Pvt : public epicsThreadRunable
}
}
virtual ~Pvt() {
virtual ~Pvt()
{
join();
}
void join()
{
if(worker.isCurrentThread())
log_err_printf(logerr, "evbase self-joining: %s\n", worker.getNameSelf());
if(event_base_loopexit(base.get(), nullptr))
log_crit_printf(logerr, "evbase error while interrupting loop for %p\n", base.get());
worker.exitWait();