CommImpl& CommImpl::detach()
{
detached_ = true;
+ EngineImpl::get_instance()->get_maestro()->activities_.emplace_back(this);
return *this;
}
if (observer->is_detached()) {
other_comm->detach();
other_comm->clean_fun = observer->get_clean_fun();
- EngineImpl::get_instance()->get_maestro()->activities_.emplace_back(other_comm);
} else {
other_comm->clean_fun = nullptr;
observer->get_issuer()->activities_.emplace_back(other_comm);