Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
continue the deprecation of instrumentation C interface
[simgrid.git] / examples / cpp / trace-masterworkers / s4u-trace-masterworkers.cpp
index 2e130e0..e7c6f87 100644 (file)
@@ -22,7 +22,7 @@ static void master(std::vector<std::string> args)
   double compute_cost     = std::stod(args[2]);
   long communication_cost = std::stol(args[3]);
   size_t workers_count    = args.size() - 4;
-  const auto* my_host     = simgrid::s4u::this_actor::get_host();
+  const auto& my_host     = simgrid::s4u::this_actor::get_host()->get_name();
   auto mailbox            = simgrid::s4u::Mailbox::by_name("master_mailbox");
 
   XBT_DEBUG("Got %zu workers and %ld tasks to process", workers_count, tasks_count);
@@ -52,7 +52,7 @@ static void worker(std::vector<std::string> args)
 {
   xbt_assert(args.size() == 1, "The worker expects no argument");
 
-  auto my_host = simgrid::s4u::this_actor::get_host();
+  const auto& my_host = simgrid::s4u::this_actor::get_host()->get_name();
   auto mailbox = simgrid::s4u::Mailbox::by_name("master_mailbox");
 
   simgrid::instr::set_host_variable(my_host, "is_worker", 1);