X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b661d99ad7665d468164a2f957125429515ebf20..53a78640d83725131e977fd7c564b2c8f02306a2:/src/simix/process_private.h diff --git a/src/simix/process_private.h b/src/simix/process_private.h index cb391c30bf..93b294d22d 100644 --- a/src/simix/process_private.h +++ b/src/simix/process_private.h @@ -27,6 +27,7 @@ typedef struct s_smx_process { int doexception:1; int blocked:1; int suspended:1; + smx_host_t new_host; /* if not null, the host on which the process must migrate to */ smx_action_t waiting_action; xbt_dict_t properties; s_smx_req_t request; @@ -52,6 +53,7 @@ void SIMIX_process_create(smx_process_t *process, const char *hostname, int argc, char **argv, xbt_dict_t properties); +void SIMIX_process_runall(void); void SIMIX_process_kill(smx_process_t process); void SIMIX_process_killall(smx_process_t issuer); smx_process_t SIMIX_process_create_from_wrapper(smx_process_arg_t args); @@ -61,8 +63,11 @@ void SIMIX_process_empty_trash(void); void SIMIX_process_yield(void); xbt_running_ctx_t *SIMIX_process_get_running_context(void); void SIMIX_process_exception_terminate(xbt_ex_t * e); +void SIMIX_pre_process_change_host(smx_process_t process, + smx_host_t dest); void SIMIX_process_change_host(smx_process_t process, - const char *source, const char *dest); + smx_host_t dest); +void SIMIX_pre_process_change_host(smx_process_t process, smx_host_t host); void SIMIX_pre_process_suspend(smx_req_t req); void SIMIX_process_suspend(smx_process_t process, smx_process_t issuer); void SIMIX_process_resume(smx_process_t process, smx_process_t issuer);