+ SD_simulate(-1.0);
+
+ SD_task_dump(task);
+
+ XBT_INFO("Task '%s' has failed. %.f flops remain to be done",
+ SD_task_get_name(task),
+ SD_task_get_remaining_amount(task));
+
+ XBT_INFO("let's unschedule task '%s' and reschedule it on the 'Safe Host'",
+ SD_task_get_name(task));
+ SD_task_unschedule(task);
+
+ workstation_list[0] = SD_workstation_get_by_name("Safe Host");
+
+ SD_task_schedule(task, 1, workstation_list,
+ computation_amount, communication_amount,-1);
+
+ XBT_INFO("Run the simulation again");
+ SD_simulate(-1.0);
+
+ SD_task_dump(task);
+ XBT_INFO("Task '%s' start time: %f, finish time: %f",
+ SD_task_get_name(task),
+ SD_task_get_start_time(task),
+ SD_task_get_finish_time(task));
+
+ SD_task_destroy(task);