+ SD_task_t *changed_tasks = SD_simulate(100);
+ int i = 0;
+
+ printf("Simulation results:\n");
+ while(changed_tasks[i] != NULL) {
+ switch (SD_task_get_state(changed_tasks[i])) {
+ case SD_DONE:
+ printf("%s is done.\n", SD_task_get_name(changed_tasks[i]));
+ break;
+ case SD_FAILED:
+ printf("%s is failed.\n", SD_task_get_name(changed_tasks[i]));
+ break;
+ default:
+ printf("Unknown status for %s\n", SD_task_get_name(changed_tasks[i]));
+ break;
+ }
+ i++;
+ }
+ free(changed_tasks);