SimGrid  3.14.159
Versatile Simulation of Distributed Systems
simgrid::kernel::activity::Raw Class Reference

Detailed Description

Used to implement mutexes, semaphores and conditions.

#include <SynchroRaw.hpp>

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

Public Member Functions

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

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

§ ~Raw()

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

Member Function Documentation

§ suspend()

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

§ resume()

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

§ post()

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

Member Data Documentation

§ sleep

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

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