SimGrid  3.14.159
Versatile Simulation of Distributed Systems
simgrid::kernel::context Namespace Reference

Classes

class  AttachContext
 
class  BoostContext
 Userspace context switching implementation based on Boost.Context. More...
 
class  BoostContextFactory
 
class  BoostSerialContext
 
class  Context
 
class  ContextFactory
 
class  ParallelUContext
 
class  RawContext
 Fast context switching inspired from SystemV ucontexts. More...
 
class  RawContextFactory
 
class  SerialUContext
 
class  ThreadContext
 
class  ThreadContextFactory
 
class  UContext
 
class  UContextFactory
 

Typedefs

typedef ContextFactory *(* ContextFactoryInitializer) ()
 

Functions

ContextFactorythread_factory ()
 
ContextFactorysysv_factory ()
 
ContextFactoryraw_factory ()
 
ContextFactoryboost_factory ()
 
static void smx_ctx_boost_wrapper (std::intptr_t arg)
 

Variables

ContextFactoryInitializer factory_initializer = nullptr
 

Typedef Documentation

◆ ContextFactoryInitializer

typedef ContextFactory*(* simgrid::kernel::context::ContextFactoryInitializer) ()

Function Documentation

◆ thread_factory()

ContextFactory * simgrid::kernel::context::thread_factory ( )

◆ sysv_factory()

ContextFactory * simgrid::kernel::context::sysv_factory ( )

◆ raw_factory()

ContextFactory * simgrid::kernel::context::raw_factory ( )

◆ boost_factory()

ContextFactory * simgrid::kernel::context::boost_factory ( )

◆ smx_ctx_boost_wrapper()

static void simgrid::kernel::context::smx_ctx_boost_wrapper ( std::intptr_t  arg)
static

Variable Documentation

◆ factory_initializer

ContextFactoryInitializer simgrid::kernel::context::factory_initializer = nullptr