~Comm();
public:
Comm(e_smx_comm_type_t type);
- void suspend();
- void resume();
+ void suspend() override;
+ void resume() override;
void post() override;
void cancel();
double remains();
XBT_PUBLIC_CLASS Exec : public Synchro {
~Exec();
public:
- void suspend();
- void resume();
+ void suspend() override;
+ void resume() override;
void post() override;
double remains();
/** Used to implement mutexes, semaphores and conditions */
XBT_PUBLIC_CLASS Raw : public Synchro {
public:
- void suspend();
- void resume();
+ void suspend() override;
+ void resume() override;
void post() override;
surf_action_t sleep;
XBT_PUBLIC_CLASS Sleep : public Synchro {
public:
- void suspend();
- void resume();
+ void suspend() override;
+ void resume() override;
void post() override;
sg_host_t host; /* The host that is sleeping */