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

#include <SynchroExec.hpp>

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

Public Member Functions

 Exec (const char *name, sg_host_t host)
 
void suspend () override
 
void resume () override
 
void post () override
 
double remains ()
 
- Public Member Functions inherited from simgrid::kernel::activity::ActivityImpl
 ActivityImpl ()
 
virtual ~ActivityImpl ()
 
void ref ()
 
void unref ()
 

Public Attributes

sg_host_t host_ = nullptr
 
surf_action_t surf_exec = nullptr
 
surf::ActiontimeoutDetector = 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

§ Exec()

simgrid::kernel::activity::Exec::Exec ( const char *  name,
sg_host_t  host 
)

Member Function Documentation

§ suspend()

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

§ resume()

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

§ post()

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

§ remains()

double simgrid::kernel::activity::Exec::remains ( )

Member Data Documentation

§ host_

sg_host_t simgrid::kernel::activity::Exec::host_ = nullptr

§ surf_exec

surf_action_t simgrid::kernel::activity::Exec::surf_exec = nullptr

§ timeoutDetector

surf::Action* simgrid::kernel::activity::Exec::timeoutDetector = nullptr

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