if (state_ == State::INITED || state_ == State::STARTING)
this->vetoable_start();
- if (simcall_io_test(get_impl())) {
+ if (kernel::actor::simcall([this] { return this->get_impl()->test(); })) {
state_ = State::FINISHED;
this->release_dependencies();
return true;
}
/** @brief Returns the amount of flops that remain to be done */
-double Io::get_remaining()
+double Io::get_remaining() const
{
return kernel::actor::simcall(
[this]() { return boost::static_pointer_cast<kernel::activity::IoImpl>(pimpl_)->get_remaining(); });