SimGrid
3.13
Versatile Simulation of Distributed Systems
|
Public Member Functions | |
BoostSerialContext (std::function< void()> code, void_pfn_smxprocess_t cleanup_func, smx_process_t process) | |
void | stop () override |
void | suspend () override |
void | resume () |
![]() | |
BoostContext (std::function< void()> code, void_pfn_smxprocess_t cleanup_func, smx_process_t process) | |
~BoostContext () | |
void | resume () |
![]() | |
Context (std::function< void()> code, void_pfn_smxprocess_t cleanup_func, smx_process_t process) | |
void | operator() () |
bool | has_code () const |
smx_process_t | process () |
void | set_cleanup (void_pfn_smxprocess_t cleanup) |
virtual | ~Context () |
Additional Inherited Members | |
![]() | |
friend | BoostContextFactory |
![]() | |
bool | iwannadie |
![]() | |
boost::context::fcontext_t | fc_ |
void * | stack_ = nullptr |
![]() | |
static bool | parallel_ = false |
static xbt_parmap_t | parmap_ = nullptr |
static std::vector< BoostContext * > | workers_context_ |
static uintptr_t | threads_working_ = 0 |
static xbt_os_thread_key_t | worker_id_key_ |
static unsigned long | process_index_ = 0 |
static BoostContext * | maestro_context_ = nullptr |
|
inline |
|
overridevirtual |
Reimplemented from simgrid::simix::Context.
|
overridevirtual |
Implements simgrid::simix::Context.
void simgrid::simix::BoostSerialContext::resume | ( | ) |