X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c6de5d3fc33ec47c1b0d97e24463de43dd4eb129..6bb627c14aee270f3ea93332ffec2a9e655d96d2:/examples/simdag/typed_tasks/sd_typed_tasks.c diff --git a/examples/simdag/typed_tasks/sd_typed_tasks.c b/examples/simdag/typed_tasks/sd_typed_tasks.c index b78092e491..293656a514 100644 --- a/examples/simdag/typed_tasks/sd_typed_tasks.c +++ b/examples/simdag/typed_tasks/sd_typed_tasks.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2006-2010, 2012-2016. The SimGrid Team. +/* Copyright (c) 2006-2010, 2012-2018. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -34,11 +34,11 @@ int main(int argc, char **argv) SD_task_t par_comp2 = SD_task_create_comp_par_amdahl("Par. Comp. 2", NULL, 3e8, 0.5); SD_task_t par_comp3 = SD_task_create("Par. Comp. 3", NULL, 1e9); - SD_task_dependency_add(NULL, NULL, seq_comp1, e2e_comm); - SD_task_dependency_add(NULL, NULL, e2e_comm, seq_comp2); + SD_task_dependency_add(seq_comp1, e2e_comm); + SD_task_dependency_add(e2e_comm, seq_comp2); - SD_task_dependency_add(NULL, NULL, par_comp1, redist); - SD_task_dependency_add(NULL, NULL, redist, par_comp2); + SD_task_dependency_add(par_comp1, redist); + SD_task_dependency_add(redist, par_comp2); SD_task_schedulel(seq_comp1, 1, hosts[8]); SD_task_schedulel(seq_comp2, 1, hosts[9]); @@ -62,7 +62,8 @@ int main(int argc, char **argv) SD_task_schedule(par_comp3, 4, host_list, computation_amount, communication_amount, -1); - xbt_dynar_t changed_tasks = SD_simulate(-1.0); + xbt_dynar_t changed_tasks = xbt_dynar_new(sizeof(SD_task_t), NULL); + SD_simulate_with_update(-1.0, changed_tasks); xbt_dynar_foreach(changed_tasks, ctr, 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)); @@ -73,6 +74,5 @@ int main(int argc, char **argv) xbt_dynar_free_container(&changed_tasks); xbt_free(hosts); - SD_exit(); return 0; }