SimGrid
3.14.159
Versatile Simulation of Distributed Systems
|
Static methods working on the current actor (see s4u::Actor)
Functions | |
void | sleep_for (double duration) |
Block the actor sleeping for that amount of seconds (may throws hostFailure) More... | |
void | sleep_until (double timeout) |
template<class Rep , class Period > | |
void | sleep_for (std::chrono::duration< Rep, Period > duration) |
template<class Duration > | |
void | sleep_until (const SimulationTimePoint< Duration > &timeout_time) |
void | sleep (double duration) |
e_smx_state_t | execute (double flop) |
Block the actor, computing the given amount of flops. More... | |
void * | recv (MailboxPtr chan) |
Block the actor until it gets a message from the given mailbox. More... | |
void | send (MailboxPtr chan, void *payload, size_t simulatedSize) |
Block the actor until it delivers a message of the given simulated size to the given mailbox. More... | |
int | getPid () |
Return the PID of the current actor. More... | |
int | getPpid () |
Return the PPID of the current actor. More... | |
void simgrid::s4u::this_actor::sleep_for | ( | double | duration | ) |
Block the actor sleeping for that amount of seconds (may throws hostFailure)
void simgrid::s4u::this_actor::sleep_until | ( | double | timeout | ) |
|
inline |
|
inline |
|
inline |
e_smx_state_t simgrid::s4u::this_actor::execute | ( | double | flop | ) |
Block the actor, computing the given amount of flops.
void * simgrid::s4u::this_actor::recv | ( | MailboxPtr | chan | ) |
Block the actor until it gets a message from the given mailbox.
See Comm for the full communication API (including non blocking communications).
void simgrid::s4u::this_actor::send | ( | MailboxPtr | chan, |
void * | payload, | ||
size_t | simulatedSize | ||
) |
Block the actor until it delivers a message of the given simulated size to the given mailbox.
See Comm for the full communication API (including non blocking communications).
int simgrid::s4u::this_actor::getPid | ( | ) |
Return the PID of the current actor.
int simgrid::s4u::this_actor::getPpid | ( | ) |
Return the PPID of the current actor.