+void simgrid::kernel::activity::ExecImpl::start(double flops_amount, double priority, double bound)
+{
+ if (not MC_is_active() && not MC_record_replay_is_active()) {
+ surf_action_ = host_->pimpl_cpu->execution_start(flops_amount);
+ surf_action_->set_data(this);
+ surf_action_->set_priority(priority);
+ if (bound > 0)
+ surf_action_->set_bound(bound);
+ }
+
+ XBT_DEBUG("Create execute synchro %p: %s", this, name_.c_str());
+ simgrid::kernel::activity::ExecImpl::on_creation(this);
+}
+