X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1fd762bbcbc15aa4ffafe2d15df5cb650d1fa1ff..c3f1d5e72cb2c6d34c2d7788f12ba42e0f592011:/src/kernel/activity/SynchroRaw.hpp?ds=sidebyside diff --git a/src/kernel/activity/SynchroRaw.hpp b/src/kernel/activity/SynchroRaw.hpp index 9ed5cf9951..a1d4ca3fc3 100644 --- a/src/kernel/activity/SynchroRaw.hpp +++ b/src/kernel/activity/SynchroRaw.hpp @@ -15,8 +15,14 @@ namespace activity { /** Used to implement mutexes, semaphores and conditions */ class XBT_PUBLIC RawImpl : public ActivityImpl { + sg_host_t host_ = nullptr; + double timeout_ = -1; + public: - RawImpl* start(s4u::Host* host, double timeout); + RawImpl& set_host(s4u::Host* host); + RawImpl& set_timeout(double timeout); + + RawImpl* start(); void suspend() override; void resume() override; void post() override;