~IoImpl() override;
explicit IoImpl(std::string name, surf::StorageImpl* storage);
- void start(sg_size_t size, simgrid::s4u::Io::OpType type);
+ IoImpl* start(sg_size_t size, simgrid::s4u::Io::OpType type);
void post() override;
+ void finish() override;
void cancel();
double get_remaining();
sg_size_t get_performed_ioops() { return performed_ioops_; }