X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6847a26d9973030337f6ef9f18464b1f04ce7452..68a9fafbcfc63baa653304e2e2129a00a0a445a6:/examples/s4u/actor-kill/s4u-actor-kill.cpp diff --git a/examples/s4u/actor-kill/s4u-actor-kill.cpp b/examples/s4u/actor-kill/s4u-actor-kill.cpp index 7bac6a7f76..902d2cf7b0 100644 --- a/examples/s4u/actor-kill/s4u-actor-kill.cpp +++ b/examples/s4u/actor-kill/s4u-actor-kill.cpp @@ -7,15 +7,9 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_actor_kill, "Messages specific for this s4u example"); -static int on_exit(void*, void*) -{ - XBT_INFO("I have been killed!"); - return 0; -} - static void victimA_fun() { - simgrid::s4u::this_actor::on_exit(on_exit, nullptr); + simgrid::s4u::this_actor::on_exit([](int, void*) { XBT_INFO("I have been killed!"); }, nullptr); XBT_INFO("Hello!"); XBT_INFO("Suspending myself"); simgrid::s4u::this_actor::suspend(); /* - Start by suspending itself */ @@ -63,9 +57,9 @@ static void killer() simgrid::s4u::Actor::kill_all(); XBT_INFO("OK, goodbye now. I commit a suicide."); - simgrid::s4u::this_actor::kill(); + simgrid::s4u::this_actor::exit(); - XBT_INFO("This line will never get displayed: I'm already dead since the previous line."); + XBT_INFO("This line never gets displayed: I'm already dead since the previous line."); } int main(int argc, char* argv[]) @@ -73,7 +67,7 @@ int main(int argc, char* argv[]) simgrid::s4u::Engine e(&argc, argv); xbt_assert(argc == 2, "Usage: %s platform_file\n\tExample: %s msg_platform.xml\n", argv[0], argv[0]); - e.loadPlatform(argv[1]); /* - Load the platform description */ + e.load_platform(argv[1]); /* - Load the platform description */ /* - Create and deploy killer process, that will create the victim actors */ simgrid::s4u::Actor::create("killer", simgrid::s4u::Host::by_name("Tremblay"), killer);