From b3e114ae7d1b41bd4ecf3e60213344e2e2c4813f Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sat, 9 Dec 2017 21:09:33 +0100 Subject: [PATCH 1/1] implement s4u::Exec->getRemainingRatio() --- include/simgrid/s4u/Exec.hpp | 1 + src/s4u/s4u_exec.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/simgrid/s4u/Exec.hpp b/include/simgrid/s4u/Exec.hpp index 821a89ba56..5db47226eb 100644 --- a/include/simgrid/s4u/Exec.hpp +++ b/include/simgrid/s4u/Exec.hpp @@ -33,6 +33,7 @@ public: ExecPtr setPriority(double priority); double getRemains() override; + double getRemainingRatio(); private: smx_actor_t runner_ = nullptr; diff --git a/src/s4u/s4u_exec.cpp b/src/s4u/s4u_exec.cpp index 3293c86cdf..1fb2e5b6d8 100644 --- a/src/s4u/s4u_exec.cpp +++ b/src/s4u/s4u_exec.cpp @@ -55,6 +55,11 @@ double Exec::getRemains() return simgrid::simix::kernelImmediate( [this]() { return boost::static_pointer_cast(pimpl_)->remains(); }); } +double Exec::getRemainingRatio() +{ + return simgrid::simix::kernelImmediate( + [this]() { return boost::static_pointer_cast(pimpl_)->remainingRatio(); }); +} void intrusive_ptr_release(simgrid::s4u::Exec* e) { -- 2.20.1