X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/121e1dc6ee0462b6f6f1f1570b0f48c61ee4ff9a..983a8a691054ecec4cdc7d3a932942520f834f43:/src/simdag/sd_global.cpp diff --git a/src/simdag/sd_global.cpp b/src/simdag/sd_global.cpp index 0248689e97..fe907760eb 100644 --- a/src/simdag/sd_global.cpp +++ b/src/simdag/sd_global.cpp @@ -38,13 +38,14 @@ std::set* simulate(double how_long){ sd_global->return_set->clear(); /* explore the runnable tasks */ - while(!sd_global->runnable_tasks->empty()) + while (not sd_global->runnable_tasks->empty()) SD_task_run(*(sd_global->runnable_tasks->begin())); double elapsed_time = 0.0; double total_time = 0.0; /* main loop */ - while (elapsed_time >= 0 && (how_long < 0 || 0.00001 < (how_long -total_time)) && !sd_global->watch_point_reached) { + while (elapsed_time >= 0 && (how_long < 0 || 0.00001 < (how_long - total_time)) && + not sd_global->watch_point_reached) { XBT_DEBUG("Total time: %f", total_time); @@ -78,7 +79,7 @@ std::set* simulate(double how_long){ if (SD_task_get_state(succ) == SD_SCHEDULED && succ->predecessors->empty() && succ->inputs->empty()) SD_task_set_state(succ, SD_RUNNABLE); - if (SD_task_get_state(succ) == SD_RUNNABLE && !sd_global->watch_point_reached) + if (SD_task_get_state(succ) == SD_RUNNABLE && not sd_global->watch_point_reached) SD_task_run(succ); } task->successors->clear(); @@ -97,7 +98,7 @@ std::set* simulate(double how_long){ SD_task_get_name(output), SD_task_get_name(comm_dst), comm_dst->predecessors->size()); SD_task_set_state(comm_dst, SD_SCHEDULABLE); } - if (SD_task_get_state(output) == SD_RUNNABLE && !sd_global->watch_point_reached) + if (SD_task_get_state(output) == SD_RUNNABLE && not sd_global->watch_point_reached) SD_task_run(output); } task->outputs->clear(); @@ -116,7 +117,7 @@ std::set* simulate(double how_long){ } } - if (!sd_global->watch_point_reached && how_long < 0 && !sd_global->initial_tasks->empty()) { + if (not sd_global->watch_point_reached && how_long < 0 && not sd_global->initial_tasks->empty()) { XBT_WARN("Simulation is finished but %zu tasks are still not done", sd_global->initial_tasks->size()); for (const auto& t : *sd_global->initial_tasks) XBT_WARN("%s is in %s state", SD_task_get_name(t), __get_state_name(SD_task_get_state(t))); @@ -160,9 +161,9 @@ void SD_init(int *argc, char **argv) surf_init(argc, argv); xbt_cfg_setdefault_string("host/model", "ptask_L07"); - + if(xbt_cfg_get_boolean("clean-atexit")) + atexit(SD_exit); if (_sg_cfg_exit_asap) { - SD_exit(); exit(0); } } @@ -201,7 +202,7 @@ void SD_create_environment(const char *platform_file) simgrid::s4u::Engine::instance()->loadPlatform(platform_file); XBT_DEBUG("Host number: %zu, link number: %d", sg_host_count(), sg_link_count()); -#if HAVE_JEDULE +#if SIMGRID_HAVE_JEDULE jedule_sd_init(); #endif XBT_VERB("Starting simulation..."); @@ -247,7 +248,7 @@ double SD_get_clock() { void SD_exit() { TRACE_end(); -#if HAVE_JEDULE +#if SIMGRID_HAVE_JEDULE jedule_sd_exit(); #endif delete sd_global;