X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e276e9953a9ab5894bbb623fc17ec79512efab5d..3d27a1e82ea26521deee4ab0bab6543ab4339da9:/src/simix/smx_context.c?ds=sidebyside diff --git a/src/simix/smx_context.c b/src/simix/smx_context.c index e15fbfc299..857c049502 100644 --- a/src/simix/smx_context.c +++ b/src/simix/smx_context.c @@ -10,7 +10,7 @@ #include "xbt/log.h" #include "xbt/swag.h" #include "private.h" -#include "simix/smx_context_private.h" +#include "simix/context.h" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_context, simix, "Context switching mecanism"); @@ -28,10 +28,10 @@ void SIMIX_context_mod_init(void) (*factory_initializer_to_use)(&(simix_global->context_factory)); } else { -#ifdef CONTEXT_THREADS /* Use os threads (either pthreads or windows ones) */ - SIMIX_ctx_thread_factory_init(&simix_global->context_factory); -#elif defined(CONTEXT_UCONTEXT) /* use ucontext */ +#ifdef CONTEXT_UCONTEXT /* use ucontext */ SIMIX_ctx_sysv_factory_init(&simix_global->context_factory); +#elif defined(CONTEXT_THREADS) /* Use os threads (either pthreads or windows ones) */ + SIMIX_ctx_thread_factory_init(&simix_global->context_factory); #else #error ERROR [__FILE__, line __LINE__]: no context implementation specified. #endif