void continuation::trigger() const { if (!gid_) { HPX_THROW_EXCEPTION(invalid_status, "continuation::trigger", "attempt to trigger invalid LCO (the id is invalid)"); return; } LLCO_(info) << "continuation::trigger(" << gid_ << ")"; trigger_lco_event(gid_); }
void trigger() { LLCO_(info) << "typed_continuation<void>::trigger(" << this->get_id() << ")"; if (f_.empty()) { if (!this->get_id()) { HPX_THROW_EXCEPTION(invalid_status, "typed_continuation<void>::trigger", "attempt to trigger invalid LCO (the id is invalid)"); return; } trigger_lco_event(this->get_id(), this->get_addr()); } else { f_(this->get_id()); } }
inline void trigger( naming::id_type const& k ) { trigger_lco_event(k); }