static void _surf_cfg_cb_contexts_nthreads(const char *name, int pos)
{
- SIMIX_context_set_nthreads(xbt_cfg_get_int(_surf_cfg_set, name));
+ SIMIX_context_set_nthreads(xbt_cfg_get_string(_surf_cfg_set, name));
}
static void _surf_cfg_cb_contexts_parallel_threshold(const char *name, int pos)
_surf_cfg_cb_context_stack_size, NULL);
/* number of parallel threads for user processes */
- default_value_int = 1;
+ default_value = xbt_strdup("1");
xbt_cfg_register(&_surf_cfg_set, "contexts/nthreads",
"Number of parallel threads used to execute user contexts",
- xbt_cfgelm_int, &default_value_int, 1, 1,
+ xbt_cfgelm_string, &default_value, 1, 1,
_surf_cfg_cb_contexts_nthreads, NULL);
/* minimal number of user contexts to be run in parallel */