- static simgrid::xbt::signal<void(kernel::activity::IoImplPtr)> on_creation;
- static simgrid::xbt::signal<void(kernel::activity::IoImplPtr)> on_completion;
+ sg_size_t get_performed_ioops() const { return performed_ioops_; }
+ resource::DiskImpl* get_disk() const { return disk_; }
+
+ IoImpl* start();
+ void post() override;
+ void set_exception(actor::ActorImpl* issuer) override;
+ void finish() override;
+ static void wait_any_for(actor::ActorImpl* issuer, const std::vector<IoImpl*>& ios, double timeout);