void Exec::wait()
{
- this->wait(-1);
+ simcall_execution_wait(pimpl_);
}
void Exec::wait(double timeout)
{
- simcall_execution_wait(pimpl_);
+ THROW_UNIMPLEMENTED;
}
bool Exec::test()
return simgrid::simix::kernelImmediate(
[this]() { return boost::static_pointer_cast<simgrid::kernel::activity::ExecImpl>(pimpl_)->remains(); });
}
+double Exec::getRemainingRatio()
+{
+ return simgrid::simix::kernelImmediate(
+ [this]() { return boost::static_pointer_cast<simgrid::kernel::activity::ExecImpl>(pimpl_)->remainingRatio(); });
+}
void intrusive_ptr_release(simgrid::s4u::Exec* e)
{