if (self_context == nullptr)
return simgrid::s4u::ActorPtr();
- return self_context->process()->iface();
+ return self_context->get_actor()->iface();
}
ActorPtr Actor::create(std::string name, s4u::Host* host, std::function<void()> code)
ExecPtr exec_init(double flops_amount)
{
- ExecPtr res = ExecPtr(new Exec());
- res->host_ = get_host();
- res->flops_amount_ = flops_amount;
- res->set_remaining(flops_amount);
- return res;
+ return ExecPtr(new Exec(get_host(), flops_amount));
}
ExecPtr exec_async(double flops)