SimGrid
3.13
Versatile Simulation of Distributed Systems
|
Namespaces | |
simgrid | |
simgrid::simix | |
Functions | |
static void | SIMIX_context_free (smx_context_t context) |
destroy a context More... | |
static void | SIMIX_context_stop (smx_context_t context) |
stops the execution of a context More... | |
static void | SIMIX_context_suspend (smx_context_t context) |
suspends a context and return the control back to the one which scheduled it More... | |
static void | SIMIX_context_runall (void) |
Executes all the processes to run (in parallel if possible). More... | |
static smx_context_t | SIMIX_context_self (void) |
returns the current running context More... | |
static smx_process_t | SIMIX_context_get_process (smx_context_t context) |
returns the SIMIX process associated to a context More... | |
XBT_PRIVATE ContextFactory * | simgrid::simix::thread_factory () |
XBT_PRIVATE ContextFactory * | simgrid::simix::sysv_factory () |
ContextFactory * | simgrid::simix::raw_factory () |
XBT_PRIVATE ContextFactory * | simgrid::simix::boost_factory () |
template<class R , class... Args> | |
R | simgrid::simix::simcall (e_smx_simcall_t call, Args &&...args) |
|
inlinestatic |
destroy a context
context | the context to destroy Argument must be stopped first – runs in maestro context |
|
inlinestatic |
stops the execution of a context
context | to stop |
|
inlinestatic |
suspends a context and return the control back to the one which scheduled it
context | the context to be suspended (it must be the running one) |
Executes all the processes to run (in parallel if possible).
|
inlinestatic |
returns the current running context
|
inlinestatic |
returns the SIMIX process associated to a context
context | The context |