Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
- Move simix_global->current_process to smx_current_context
[simgrid.git] / src / simix / smx_context_sysv_private.h
index ab7d479..193f9c9 100644 (file)
@@ -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 */