SimGrid  3.18
Versatile Simulation of Distributed Systems
simgrid::kernel::activity::RawImpl Class Reference

Detailed Description

Used to implement mutexes, semaphores and conditions.

#include <SynchroRaw.hpp>

Inheritance diagram for simgrid::kernel::activity::RawImpl:
simgrid::kernel::activity::ActivityImpl

Public Member Functions

 ~RawImpl () override
 
void suspend () override
 
void resume () override
 
void post () override
 
- Public Member Functions inherited from simgrid::kernel::activity::ActivityImpl
 ActivityImpl ()
 
virtual ~ActivityImpl ()
 

Public Attributes

surf_action_t sleep = nullptr
 
- Public Attributes inherited from simgrid::kernel::activity::ActivityImpl
e_smx_state_t state = SIMIX_WAITING
 
std::string name
 
std::list< smx_simcall_tsimcalls
 

Constructor & Destructor Documentation

◆ ~RawImpl()

simgrid::kernel::activity::RawImpl::~RawImpl ( )
override

Member Function Documentation

◆ suspend()

void simgrid::kernel::activity::RawImpl::suspend ( )
overridevirtual

◆ resume()

void simgrid::kernel::activity::RawImpl::resume ( )
overridevirtual

◆ post()

void simgrid::kernel::activity::RawImpl::post ( )
overridevirtual

Member Data Documentation

◆ sleep

surf_action_t simgrid::kernel::activity::RawImpl::sleep = nullptr

The documentation for this class was generated from the following files: