Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add clean-atexit test
[simgrid.git] / src / simdag / sd_global.cpp
index ad85c0f..fe90776 100644 (file)
@@ -152,7 +152,7 @@ const char *__get_state_name(e_SD_task_state_t state){
  * \param argv argument list
  * \see SD_create_environment(), SD_exit()
  */
  * \param argv argument list
  * \see SD_create_environment(), SD_exit()
  */
-void SD_init_check(int *argc, char **argv)
+void SD_init(int *argc, char **argv)
 {
   xbt_assert(sd_global == nullptr, "SD_init() already called");
 
 {
   xbt_assert(sd_global == nullptr, "SD_init() already called");
 
@@ -161,6 +161,7 @@ void SD_init_check(int *argc, char **argv)
   surf_init(argc, argv);
 
   xbt_cfg_setdefault_string("host/model", "ptask_L07");
   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) {
     exit(0);
     atexit(SD_exit);
   if (_sg_cfg_exit_asap) {
     exit(0);