+static void test_waitfor(sg_size_t size)
+{
+ simgrid::s4u::Disk* disk = simgrid::s4u::Host::current()->get_disks().front();
+ XBT_INFO("Hello! write %llu bytes from %s", size, disk->get_cname());
+
+ simgrid::s4u::IoPtr activity = disk->write_async(size);
+ try {
+ activity->wait_for(0.5);
+ } catch (const simgrid::TimeoutException&) {
+ XBT_INFO("Asynchronous write: Timeout!");
+ }
+
+ XBT_INFO("Goodbye now!");
+}
+