X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/23f4a1521c0658ea2450c97e70616b6d04de97d7..0a95c78251f3ecbf1dfcb3ebe7904e44acf1beef:/src/simix/ActorImpl.hpp diff --git a/src/simix/ActorImpl.hpp b/src/simix/ActorImpl.hpp index ff1073cc80..de7ad9e1f6 100644 --- a/src/simix/ActorImpl.hpp +++ b/src/simix/ActorImpl.hpp @@ -6,18 +6,10 @@ #ifndef _SIMIX_ACTORIMPL_H #define _SIMIX_ACTORIMPL_H -#include -#include -#include - -#include -#include - -#include -#include - -#include "simgrid/simix.h" -#include "popping_private.h" +#include "simgrid/s4u/Actor.hpp" +#include "src/simix/popping_private.h" +#include "xbt/fifo.h" +#include "xbt/swag.h" typedef struct s_smx_process_exit_fun { int_f_pvoid_pvoid_t fun; @@ -51,6 +43,7 @@ public: unsigned long pid = 0; unsigned long ppid = 0; simgrid::xbt::string name; + const char* cname() { return name.c_str(); } sg_host_t host = nullptr; /* the host on which the process is running */ smx_context_t context = nullptr; /* the context (uctx/raw/thread) that executes the user function */ @@ -111,7 +104,6 @@ XBT_PRIVATE smx_actor_t SIMIX_process_create( std::function code, void *data, sg_host_t host, - double kill_time, xbt_dict_t properties, int auto_restart, smx_actor_t parent_process); @@ -119,7 +111,6 @@ XBT_PRIVATE smx_actor_t SIMIX_process_create( XBT_PRIVATE void SIMIX_process_runall(); XBT_PRIVATE void SIMIX_process_kill(smx_actor_t process, smx_actor_t issuer); XBT_PRIVATE void SIMIX_process_killall(smx_actor_t issuer, int reset_pid); -XBT_PRIVATE void SIMIX_process_stop(smx_actor_t arg); XBT_PRIVATE void SIMIX_process_cleanup(smx_actor_t arg); XBT_PRIVATE void SIMIX_process_empty_trash(); XBT_PRIVATE void SIMIX_process_yield(smx_actor_t self); @@ -128,7 +119,6 @@ XBT_PRIVATE void SIMIX_process_change_host(smx_actor_t process, sg_host_t dest); XBT_PRIVATE smx_activity_t SIMIX_process_suspend(smx_actor_t process, smx_actor_t issuer); XBT_PRIVATE void SIMIX_process_resume(smx_actor_t process); XBT_PRIVATE int SIMIX_process_get_PID(smx_actor_t self); -XBT_PRIVATE void* SIMIX_process_get_data(smx_actor_t process); XBT_PRIVATE void SIMIX_process_set_data(smx_actor_t process, void *data); XBT_PRIVATE smx_actor_t SIMIX_process_get_by_name(const char* name); XBT_PRIVATE int SIMIX_process_is_suspended(smx_actor_t process);