return this;
}
-ssize_t Io::deprecated_wait_any_for(const std::vector<IoPtr>& ios, double timeout)
-{
- ActivitySet set;
- for (const auto& io : ios)
- set.push(boost::dynamic_pointer_cast<Activity>(io));
-
- auto* ret = set.wait_any_for(timeout).get();
- for (size_t i = 0; i < ios.size(); i++)
- if (ios[i].get() == ret)
- return i;
-
- return -1;
-}
-
IoPtr Io::set_disk(const_sg_disk_t disk)
{
xbt_assert(state_ == State::INITED || state_ == State::STARTING, "Cannot set disk once the Io is started");