void *smx_ctx_base_get_data(smx_context_t context);
/* parallelism */
-void SIMIX_context_set_parallel_threads(int nb_threads);
-int SIMIX_context_get_parallel_threads(void);
+void SIMIX_context_set_nthreads(int nb_threads);
+int SIMIX_context_get_nthreads(void);
int SIMIX_context_is_parallel(void);
SG_END_DECL()
*
* \param nb_threads the number of threads to use
*/
-void SIMIX_context_set_parallel_threads(int nb_threads) {
+void SIMIX_context_set_nthreads(int nb_threads) {
xbt_assert1(nb_threads > 0, "Invalid number of parallel threads: %d", nb_threads);
smx_parallel_contexts = nb_threads;
* for the user contexts.
* \return the number of threads (1 means no parallelism)
*/
-int SIMIX_context_get_parallel_threads() {
+int SIMIX_context_get_nthreads() {
return smx_parallel_contexts;
}
smx_context_stack_size = xbt_cfg_get_int(_surf_cfg_set, name) * 1024;
}
-static void _surf_cfg_cb_parallel_contexts(const char *name, int pos)
+static void _surf_cfg_cb_contexts_nthreads(const char *name, int pos)
{
- SIMIX_context_set_parallel_threads(xbt_cfg_get_int(_surf_cfg_set, name));
+ SIMIX_context_set_nthreads(xbt_cfg_get_int(_surf_cfg_set, name));
}
static void _surf_cfg_cb__surf_network_fullduplex(const char *name,
/* number of parallel threads for user processes */
default_value_int = 1;
- xbt_cfg_register(&_surf_cfg_set, "contexts/parallel",
+ xbt_cfg_register(&_surf_cfg_set, "contexts/nthreads",
"Number of parallel threads for user contexts (EXPERIMENTAL)",
xbt_cfgelm_int, &default_value_int, 1, 1,
- _surf_cfg_cb_parallel_contexts, NULL);
+ _surf_cfg_cb_contexts_nthreads, NULL);
default_value_int = 0;
xbt_cfg_register(&_surf_cfg_set, "fullduplex",