X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d0f2b4208ca1f01b3557267e6268fefe76bdc332..9161dd12dbb9c069f5e100d30f56bf7b6f1362f5:/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 ab7d4791c1..193f9c9a9a 100644 --- a/src/simix/smx_context_sysv_private.h +++ b/src/simix/smx_context_sysv_private.h @@ -35,17 +35,23 @@ typedef struct s_smx_ctx_sysv { #endif char stack[CONTEXT_STACK_SIZE]; /* the thread stack size */ } s_smx_ctx_sysv_t, *smx_ctx_sysv_t; + + +void SIMIX_ctx_sysv_factory_init(smx_context_factory_t *factory); +int smx_ctx_sysv_factory_finalize(smx_context_factory_t *factory); + smx_context_t smx_ctx_sysv_create_context_sized(size_t structure_size, xbt_main_func_t code, int argc, char **argv, void_pfn_smxprocess_t cleanup_func, - smx_process_t process); + void *data); void smx_ctx_sysv_free(smx_context_t context); void smx_ctx_sysv_stop(smx_context_t context); void smx_ctx_sysv_suspend(smx_context_t context); void smx_ctx_sysv_resume(smx_context_t new_context); void smx_ctx_sysv_runall(xbt_swag_t processes); +void smx_ctx_sysv_runall_parallel(xbt_swag_t processes); SG_END_DECL() #endif /* !_XBT_CONTEXT_SYSV_PRIVATE_H */