surf_action_ = host_model->execute_parallel(hosts_, flops_amounts_.data(), bytes_amounts_.data(), -1);
}
surf_action_->set_activity(this);
+ start_time_ = surf_action_->get_start_time();
}
XBT_DEBUG("Create execute synchro %p: %s", this, get_cname());
state_ = State::DONE;
}
- get_iface()->set_finish_time(surf_action_->get_finish_time());
+ finish_time_ = surf_action_->get_finish_time();
clean_action();
timeout_detector_.reset();
if (timeout < 0.0) {
issuer->simcall_.timeout_cb_ = nullptr;
} else {
- issuer->simcall_.timeout_cb_ = simix::Timer::set(SIMIX_get_clock() + timeout, [issuer, &execs]() {
+ issuer->simcall_.timeout_cb_ = timer::Timer::set(SIMIX_get_clock() + timeout, [issuer, &execs]() {
issuer->simcall_.timeout_cb_ = nullptr;
for (auto* exec : execs)
exec->unregister_simcall(&issuer->simcall_);