fixup client operation object lifetime

This commit is contained in:
Michael Davidsaver
2020-04-10 11:10:39 -07:00
parent bcea4f032a
commit b0eecb949f
5 changed files with 127 additions and 72 deletions
+6 -1
View File
@@ -249,7 +249,12 @@ void evbase::call(std::function<void()>&& fn)
void evbase::assertInLoop()
{
assert(pvt->worker.isCurrentThread());
if(!pvt->worker.isCurrentThread()) {
char name[32];
pvt->worker.getName(name, sizeof(name));
log_exc_printf(logerr, "Not in evbase working: \"%s\" != \"%s\"\n",
name, epicsThread::getNameSelf());
}
}
bool evbase::inLoop()