Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
implement s4u::Exec->getRemainingRatio()
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 9 Dec 2017 20:09:33 +0000 (21:09 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 9 Dec 2017 20:09:33 +0000 (21:09 +0100)
include/simgrid/s4u/Exec.hpp
src/s4u/s4u_exec.cpp

index 821a89b..5db4722 100644 (file)
@@ -33,6 +33,7 @@ public:
   ExecPtr setPriority(double priority);
 
   double getRemains() override;
+  double getRemainingRatio();
 
 private:
   smx_actor_t runner_  = nullptr;
index 3293c86..1fb2e5b 100644 (file)
@@ -55,6 +55,11 @@ double Exec::getRemains()
   return simgrid::simix::kernelImmediate(
       [this]() { return boost::static_pointer_cast<simgrid::kernel::activity::ExecImpl>(pimpl_)->remains(); });
 }
+double Exec::getRemainingRatio()
+{
+  return simgrid::simix::kernelImmediate(
+      [this]() { return boost::static_pointer_cast<simgrid::kernel::activity::ExecImpl>(pimpl_)->remainingRatio(); });
+}
 
 void intrusive_ptr_release(simgrid::s4u::Exec* e)
 {