#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 */