|
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.