SimGrid  3.21
Versatile Simulation of Distributed Systems
actor.h File Reference
#include <simgrid/forward.h>
#include <xbt/base.h>
#include <xbt/dict.h>

Functions

int sg_actor_get_PID (sg_actor_t actor)
 Actor datatype. More...
 
int sg_actor_get_PPID (sg_actor_t actor)
 
sg_actor_t sg_actor_by_PID (aid_t pid)
 
const char * sg_actor_get_name (sg_actor_t actor)
 
sg_host_t sg_actor_get_host (sg_actor_t actor)
 
const char * sg_actor_get_property_value (sg_actor_t actor, const char *name)
 
xbt_dict_t sg_actor_get_properties (sg_actor_t actor)
 
void sg_actor_suspend (sg_actor_t actor)
 
void sg_actor_resume (sg_actor_t actor)
 
int sg_actor_is_suspended (sg_actor_t actor)
 
sg_actor_t sg_actor_restart (sg_actor_t actor)
 
void sg_actor_set_auto_restart (sg_actor_t actor, int auto_restart)
 
void sg_actor_daemonize (sg_actor_t actor)
 
void sg_actor_migrate (sg_actor_t process, sg_host_t host)
 
void sg_actor_join (sg_actor_t actor, double timeout)
 
void sg_actor_kill (sg_actor_t actor)
 
void sg_actor_kill_all ()
 
void sg_actor_set_kill_time (sg_actor_t actor, double kill_time)
 
void sg_actor_yield ()
 

Function Documentation

◆ sg_actor_get_PID()

int sg_actor_get_PID ( sg_actor_t  actor)

Actor datatype.

An actor may be defined as a code, with some private data, executing in a location.

You should not access directly to the fields of the pointed structure, but always use the provided API to interact with actors.

◆ sg_actor_get_PPID()

int sg_actor_get_PPID ( sg_actor_t  actor)

◆ sg_actor_by_PID()

sg_actor_t sg_actor_by_PID ( aid_t  pid)

◆ sg_actor_get_name()

const char* sg_actor_get_name ( sg_actor_t  actor)

◆ sg_actor_get_host()

sg_host_t sg_actor_get_host ( sg_actor_t  actor)

◆ sg_actor_get_property_value()

const char* sg_actor_get_property_value ( sg_actor_t  actor,
const char *  name 
)

◆ sg_actor_get_properties()

xbt_dict_t sg_actor_get_properties ( sg_actor_t  actor)

◆ sg_actor_suspend()

void sg_actor_suspend ( sg_actor_t  actor)

◆ sg_actor_resume()

void sg_actor_resume ( sg_actor_t  actor)

◆ sg_actor_is_suspended()

int sg_actor_is_suspended ( sg_actor_t  actor)

◆ sg_actor_restart()

sg_actor_t sg_actor_restart ( sg_actor_t  actor)

◆ sg_actor_set_auto_restart()

void sg_actor_set_auto_restart ( sg_actor_t  actor,
int  auto_restart 
)

◆ sg_actor_daemonize()

void sg_actor_daemonize ( sg_actor_t  actor)

◆ sg_actor_migrate()

void sg_actor_migrate ( sg_actor_t  process,
sg_host_t  host 
)

◆ sg_actor_join()

void sg_actor_join ( sg_actor_t  actor,
double  timeout 
)

◆ sg_actor_kill()

void sg_actor_kill ( sg_actor_t  actor)

◆ sg_actor_kill_all()

void sg_actor_kill_all ( )

◆ sg_actor_set_kill_time()

void sg_actor_set_kill_time ( sg_actor_t  actor,
double  kill_time 
)

◆ sg_actor_yield()

void sg_actor_yield ( )