+ IoImpl& update_sharing_penalty(double sharing_penalty);
+
+ 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);