int tasks_done = 0;
-static void actor_daemon()
+XBT_ATTRIB_NORETURN static void actor_daemon()
{
const simgrid::s4u::Host* host = simgrid::s4u::Host::current();
XBT_INFO(" Start daemon on %s (%f)", host->get_cname(), host->get_speed());
simgrid::s4u::this_actor::execute(host->get_speed());
tasks_done++;
}
- XBT_INFO(" daemon done. See you!");
+ xbt_die(" daemon done. See you!");
}
static void commTX()
{
XBT_INFO(" Start TX");
- std::string* payload = new std::string("COMM");
+ auto* payload = new std::string("COMM");
simgrid::s4u::Mailbox::by_name("comm")->put_init(payload, 100000000)->detach();
// We should wait a bit (if not the process will end before the communication, hence an exception on the other side).
try {