X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2eb9b18898a625855f580a0b98a262568b084423..8e7ef5ba20700f883e5f2976399a51ba898f676a:/include/simgrid/simix.h diff --git a/include/simgrid/simix.h b/include/simgrid/simix.h index 9d1ce9e7bd..57af3ba4d3 100644 --- a/include/simgrid/simix.h +++ b/include/simgrid/simix.h @@ -138,9 +138,6 @@ XBT_PUBLIC smx_actor_t SIMIX_process_attach(const char* name, void* data, const #endif XBT_PUBLIC void SIMIX_process_detach(); -/*********************************** Host *************************************/ -XBT_PUBLIC void SIMIX_host_off(sg_host_t host, smx_actor_t issuer); - /********************************* Process ************************************/ XBT_PUBLIC int SIMIX_process_count(); XBT_PUBLIC smx_actor_t SIMIX_process_self(); @@ -167,8 +164,6 @@ XBT_PUBLIC void SIMIX_comm_finish(smx_activity_t synchro); /* They can also be called from maestro's context, and they are thread safe. */ /******************************************************************************/ -XBT_PUBLIC void simcall_call(smx_actor_t process); - /******************************* Host simcalls ********************************/ XBT_PUBLIC smx_activity_t simcall_execution_start(const char* name, double flops_amount, double priority, double bound, sg_host_t host); @@ -189,17 +184,14 @@ XBT_PUBLIC smx_actor_t simcall_process_create(const char* name, xbt_main_func_t int argc, char** argv, std::map* properties); #endif -XBT_PUBLIC void simcall_process_killall(); XBT_PUBLIC void SIMIX_process_throw(smx_actor_t process, xbt_errcat_t cat, int value, const char* mesg); /* Process handling */ -XBT_PUBLIC void simcall_process_cleanup(smx_actor_t process); XBT_PUBLIC void simcall_process_suspend(smx_actor_t process); /* Getters and Setters */ XBT_PUBLIC void simcall_process_set_data(smx_actor_t process, void* data); XBT_PUBLIC void simcall_process_set_kill_time(smx_actor_t process, double kill_time); -XBT_PUBLIC void simcall_process_on_exit(smx_actor_t process, int_f_pvoid_pvoid_t fun, void* data); XBT_PUBLIC void simcall_process_join(smx_actor_t process, double timeout); /* Sleep control */ XBT_PUBLIC e_smx_state_t simcall_process_sleep(double duration); @@ -257,11 +249,11 @@ XBT_PUBLIC void simcall_mutex_unlock(smx_mutex_t mutex); XBT_PUBLIC smx_cond_t simcall_cond_init(); XBT_PUBLIC void simcall_cond_wait(smx_cond_t cond, smx_mutex_t mutex); -XBT_PUBLIC void simcall_cond_wait_timeout(smx_cond_t cond, smx_mutex_t mutex, double max_duration); +XBT_PUBLIC int simcall_cond_wait_timeout(smx_cond_t cond, smx_mutex_t mutex, double max_duration); XBT_PUBLIC void SIMIX_sem_destroy(smx_sem_t sem); XBT_PUBLIC void simcall_sem_acquire(smx_sem_t sem); -XBT_PUBLIC void simcall_sem_acquire_timeout(smx_sem_t sem, double max_duration); +XBT_PUBLIC int simcall_sem_acquire_timeout(smx_sem_t sem, double max_duration); /***************************** Storage **********************************/ XBT_PUBLIC sg_size_t simcall_storage_read(surf_storage_t st, sg_size_t size);