X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bd09ae420315e4fb0d9e20749c575d17c218e5de..d83d72cf525e150c93da31fd378922c2f370b3a3:/src/s4u/s4u_Actor.cpp diff --git a/src/s4u/s4u_Actor.cpp b/src/s4u/s4u_Actor.cpp index 31746fcca3..bd5b149538 100644 --- a/src/s4u/s4u_Actor.cpp +++ b/src/s4u/s4u_Actor.cpp @@ -79,6 +79,11 @@ void Actor::on_exit(int_f_pvoid_pvoid_t fun, void* data) simgrid::simix::simcall([this, fun, data] { SIMIX_process_on_exit(pimpl_, fun, data); }); } +void Actor::on_exit(std::function fun, void* data) +{ + simgrid::simix::simcall([this, fun, data] { SIMIX_process_on_exit(pimpl_, fun, data); }); +} + /** @brief Moves the actor to another host * * If the actor is currently blocked on an execution activity, the activity is also @@ -371,6 +376,11 @@ void on_exit(int_f_pvoid_pvoid_t fun, void* data) SIMIX_process_self()->iface()->on_exit(fun, data); } +void on_exit(std::function fun, void* data) +{ + SIMIX_process_self()->iface()->on_exit(fun, data); +} + /** @brief Moves the current actor to another host * * @see simgrid::s4u::Actor::migrate() for more information