X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/546debf4b5f37e488ae0b959e95b3058b5bba96a..2ad1c21496da551e55c7d8e4486a79217a5e6c25:/src/simix/smx_context_sysv_private.h diff --git a/src/simix/smx_context_sysv_private.h b/src/simix/smx_context_sysv_private.h index 745df05038..168379b1cc 100644 --- a/src/simix/smx_context_sysv_private.h +++ b/src/simix/smx_context_sysv_private.h @@ -16,9 +16,6 @@ SG_BEGIN_DECL() /* lower this if you want to reduce the memory consumption */ -#ifndef CONTEXT_STACK_SIZE /* allow lua to override this */ -#define CONTEXT_STACK_SIZE 128*1024 -#endif /*CONTEXT_STACK_SIZE */ #include "context_sysv_config.h" /* loads context system definitions */ #ifdef _XBT_WIN32 #include /* context relative declarations */ @@ -33,7 +30,7 @@ typedef struct s_smx_ctx_sysv { #ifdef HAVE_VALGRIND_VALGRIND_H unsigned int valgrind_stack_id; /* the valgrind stack id */ #endif - char stack[CONTEXT_STACK_SIZE]; /* the thread stack size */ + char stack[0]; /* the thread stack (must remain the last element of the structure) */ } s_smx_ctx_sysv_t, *smx_ctx_sysv_t; smx_ctx_sysv_t maestro_context; @@ -54,6 +51,7 @@ void smx_ctx_sysv_resume(smx_context_t new_context); void smx_ctx_sysv_runall(xbt_dynar_t processes); void smx_ctx_sysv_resume_parallel(smx_process_t new_context); void smx_ctx_sysv_runall_parallel(xbt_dynar_t processes); +int smx_ctx_sysv_get_thread_id(void); smx_context_t smx_ctx_sysv_self_parallel(void); SG_END_DECL()