git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9555
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
(*factory)->stop = smx_ctx_raw_stop;
(*factory)->suspend = smx_ctx_raw_suspend;
(*factory)->name = "smx_raw_context_factory";
(*factory)->stop = smx_ctx_raw_stop;
(*factory)->suspend = smx_ctx_raw_suspend;
(*factory)->name = "smx_raw_context_factory";
- (*factory)->runall = smx_ctx_raw_runall;
if (SIMIX_context_is_parallel()) {
#ifdef CONTEXT_THREADS /* To use parallel ucontexts a thread pool is needed */
parmap = xbt_parmap_new(2);
(*factory)->self = smx_ctx_raw_self_parallel;
(*factory)->get_thread_id = smx_ctx_raw_get_thread_id;
if (SIMIX_context_is_parallel()) {
#ifdef CONTEXT_THREADS /* To use parallel ucontexts a thread pool is needed */
parmap = xbt_parmap_new(2);
(*factory)->self = smx_ctx_raw_self_parallel;
(*factory)->get_thread_id = smx_ctx_raw_get_thread_id;
+ (*factory)->runall = smx_ctx_raw_runall;
#else
THROW0(arg_error, 0, "No thread support for parallel context execution");
#endif
} else {
#else
THROW0(arg_error, 0, "No thread support for parallel context execution");
#endif
} else {
- (*factory)->runall = smx_ctx_raw_runall;
+ (*factory)->runall = smx_ctx_raw_runall_serial;
}
raw_factory = *factory;
}
raw_factory = *factory;