X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/64aac920c111dafd5b2f10815c817f872f4c4340..d13b1659a0c2551ee41b287a269e391bb2d7bc8a:/src/simix/smx_process_private.h diff --git a/src/simix/smx_process_private.h b/src/simix/smx_process_private.h index 0bfd113973..b3cd4bcede 100644 --- a/src/simix/smx_process_private.h +++ b/src/simix/smx_process_private.h @@ -48,8 +48,8 @@ typedef struct s_smx_process { unsigned auto_restart:1; smx_host_t new_host; /* if not null, the host on which the process must migrate to */ - smx_action_t waiting_action; /* the current blocking action if any */ - xbt_fifo_t comms; /* the current non-blocking communication actions */ + smx_synchro_t waiting_synchro; /* the current blocking synchro if any */ + xbt_fifo_t comms; /* the current non-blocking communication synchros */ xbt_dict_t properties; s_smx_simcall_t simcall; void *data; /* kept for compatibility, it should be replaced with moddata */ @@ -58,8 +58,7 @@ typedef struct s_smx_process { xbt_main_func_t code; int argc; char **argv; - double kill_time; - + smx_timer_t kill_timer; } s_smx_process_t; @@ -86,7 +85,7 @@ xbt_running_ctx_t *SIMIX_process_get_running_context(void); void SIMIX_process_exception_terminate(xbt_ex_t * e); void SIMIX_process_change_host(smx_process_t process, smx_host_t dest); -smx_action_t SIMIX_process_suspend(smx_process_t process, smx_process_t issuer); +smx_synchro_t SIMIX_process_suspend(smx_process_t process, smx_process_t issuer); void SIMIX_process_resume(smx_process_t process, smx_process_t issuer); int SIMIX_process_get_PID(smx_process_t self); int SIMIX_process_get_PPID(smx_process_t self); @@ -97,13 +96,13 @@ const char* SIMIX_process_get_name(smx_process_t process); smx_process_t SIMIX_process_get_by_name(const char* name); int SIMIX_process_is_suspended(smx_process_t process); xbt_dict_t SIMIX_process_get_properties(smx_process_t process); -smx_action_t SIMIX_process_join(smx_process_t issuer, smx_process_t process, double timeout); -smx_action_t SIMIX_process_sleep(smx_process_t process, double duration); -void SIMIX_post_process_sleep(smx_action_t action); +smx_synchro_t SIMIX_process_join(smx_process_t issuer, smx_process_t process, double timeout); +smx_synchro_t SIMIX_process_sleep(smx_process_t process, double duration); +void SIMIX_post_process_sleep(smx_synchro_t synchro); -void SIMIX_process_sleep_suspend(smx_action_t action); -void SIMIX_process_sleep_resume(smx_action_t action); -void SIMIX_process_sleep_destroy(smx_action_t action); +void SIMIX_process_sleep_suspend(smx_synchro_t synchro); +void SIMIX_process_sleep_resume(smx_synchro_t synchro); +void SIMIX_process_sleep_destroy(smx_synchro_t synchro); void SIMIX_process_auto_restart_set(smx_process_t process, int auto_restart); smx_process_t SIMIX_process_restart(smx_process_t process, smx_process_t issuer);