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