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);
{
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);