static void host()
{
+ /* -Add an extra disk in a programmatic way */
+ simgrid::s4u::Host::current()->create_disk("Disk3", /*read bandwidth*/ 9.6e7, /*write bandwidth*/6.4e7)->seal();
+
/* - Display information on the disks mounted by the current host */
XBT_INFO("*** Storage info on %s ***", simgrid::s4u::Host::current()->get_cname());
sg_size_t read = disk->read(200000);
XBT_INFO("Read %llu bytes on '%s'", read, disk->get_cname());
+ /* - Write 800,000 bytes on Disk3 */
+ const simgrid::s4u::Disk* disk3 = disk_list.back();
+ sg_size_t write_on_disk3 = disk3->write(800000);
+ XBT_INFO("Wrote %llu bytes on '%s'", write_on_disk3, disk3->get_cname());
+
/* - Attach some user data to disk1 */
XBT_INFO("*** Get/set data for storage element: Disk1 ***");
XBT_INFO(" %s -> %s", kv.first.c_str(), kv.second.c_str());
}
+
simgrid::s4u::Actor::create("", simgrid::s4u::Host::by_name("bob"), host);
e.run();