- XBT_INFO("Worker started (PID:%lu, PPID:%lu)", simgrid::s4u::this_actor::getPid(),
- simgrid::s4u::this_actor::getPpid());
- while (1) {
- XBT_INFO("Plop i am %ssuspended", simgrid::s4u::this_actor::isSuspended() ? "" : "not ");
+ XBT_INFO("Worker started (PID:%ld, PPID:%ld)", simgrid::s4u::this_actor::get_pid(),
+ simgrid::s4u::this_actor::get_ppid());
+ while (simgrid::s4u::this_actor::get_host()->is_on()) {
+ simgrid::s4u::this_actor::yield();
+ XBT_INFO("Plop i am not suspended");