X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7f72f6e8819f29f1a4a6b6aa91161a12aa9724c4..8bbfe13824ddf0cc95d518ade3fdde07d64054f8:/src/simdag/sd_global.cpp diff --git a/src/simdag/sd_global.cpp b/src/simdag/sd_global.cpp index b0f93dbfe1..a8e4ddd50a 100644 --- a/src/simdag/sd_global.cpp +++ b/src/simdag/sd_global.cpp @@ -224,13 +224,16 @@ void SD_create_environment(const char *platform_file) * \return a dynar of \ref SD_task_t whose state has changed. * \see SD_task_schedule(), SD_task_watch() */ +void SD_simulate(double how_long) +{ + simgrid::sd::simulate(how_long); +} -xbt_dynar_t SD_simulate(double how_long) { +void SD_simulate_with_update(double how_long, xbt_dynar_t changed_tasks_dynar) +{ std::set *changed_tasks = simgrid::sd::simulate(how_long); - xbt_dynar_t changed_tasks_dynar = xbt_dynar_new(sizeof(SD_task_t), nullptr); for (const auto& task : *changed_tasks) xbt_dynar_push(changed_tasks_dynar, &task); - return changed_tasks_dynar; } /** @brief Returns the current clock, in seconds */