void Global::wake_all_waiting_actors() const
{
for (auto const& model : simgrid::kernel::EngineImpl::get_instance()->get_all_models()) {
- kernel::resource::Action* action;
-
XBT_DEBUG("Handling the failed actions (if any)");
- while ((action = model->extract_failed_action())) {
+ while (auto* action = model->extract_failed_action()) {
XBT_DEBUG(" Handling Action %p", action);
if (action->get_activity() != nullptr)
kernel::activity::ActivityImplPtr(action->get_activity())->post();
}
XBT_DEBUG("Handling the terminated actions (if any)");
- while ((action = model->extract_done_action())) {
+ while (auto* action = model->extract_done_action()) {
XBT_DEBUG(" Handling Action %p", action);
if (action->get_activity() == nullptr)
XBT_DEBUG("probably vcpu's action %p, skip", action);
actor->waiting_synchro_->get_cname(), (int)actor->waiting_synchro_->state_);
} else {
XBT_INFO("Actor %ld (%s@%s) simcall %s", actor->get_pid(), actor->get_cname(), actor->get_host()->get_cname(), SIMIX_simcall_name(actor->simcall_.call_));
-
}
}
}