X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8c8d5f9b6ca9908e8fd559ae55fdec9a13ce15cd..35a644bdf9d0c5603c9483f03f913e4a649638d6:/src/kernel/actor/SimcallObserver.cpp?ds=inline diff --git a/src/kernel/actor/SimcallObserver.cpp b/src/kernel/actor/SimcallObserver.cpp index 2d2cf8827e..d7657a4bcd 100644 --- a/src/kernel/actor/SimcallObserver.cpp +++ b/src/kernel/actor/SimcallObserver.cpp @@ -38,24 +38,6 @@ int RandomSimcall::get_max_consider() const return max_ - min_ + 1; } -bool ConditionWaitSimcall::is_enabled() -{ - if (static bool warned = false; not warned) { - XBT_INFO("Using condition variables in model-checked code is still experimental. Use at your own risk"); - warned = true; - } - return true; -} -void ConditionWaitSimcall::serialize(std::stringstream& stream) const -{ - THROW_UNIMPLEMENTED; -} -std::string ConditionWaitSimcall::to_string() const -{ - return "ConditionWait(cond_id:" + ptr_to_id(get_cond()) + - " mutex_id:" + std::to_string(get_mutex()->get_id()) + ")"; -} - ActorJoinSimcall::ActorJoinSimcall(ActorImpl* actor, ActorImpl* other, double timeout) : SimcallObserver(actor), other_(s4u::ActorPtr(other->get_iface())), timeout_(timeout) { @@ -73,6 +55,15 @@ std::string ActorJoinSimcall::to_string() const { return "ActorJoin(pid:" + std::to_string(other_->get_pid()) + ")"; } +void ActorSleepSimcall::serialize(std::stringstream& stream) const +{ + stream << (short)mc::Transition::Type::ACTOR_SLEEP; +} + +std::string ActorSleepSimcall::to_string() const +{ + return "ActorSleep()"; +} void ObjectAccessSimcallObserver::serialize(std::stringstream& stream) const {