X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a23e91ed7615232922aa1b38cef206dce24eb072..8db9c51eaaa18daa45c57225025e66ed09bc3d49:/src/simix/smx_private.h?ds=sidebyside diff --git a/src/simix/smx_private.h b/src/simix/smx_private.h index 60831b8b6a..afc5e64af3 100644 --- a/src/simix/smx_private.h +++ b/src/simix/smx_private.h @@ -47,6 +47,7 @@ typedef struct s_smx_global { xbt_dict_t registered_functions; smx_creation_func_t create_process_function; void_pfn_smxprocess_t_smxprocess_t kill_process_function; + /** Callback used when killing a SMX_process */ void_pfn_smxprocess_t cleanup_process_function; xbt_mallocator_t synchro_mallocator; void_pfn_smxhost_t autorestart; @@ -55,6 +56,8 @@ typedef struct s_smx_global { xbt_os_timer_t timer_seq; /* used to bench the sequential and parallel parts of the simulation, if requested to */ xbt_os_timer_t timer_par; #endif + + xbt_os_mutex_t mutex; } s_smx_global_t, *smx_global_t; XBT_PUBLIC_DATA(smx_global_t) simix_global;