Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix callback (& not *)
[simgrid.git] / include / simgrid / s4u / Host.hpp
index 083b80f..0a3c3c9 100644 (file)
@@ -90,6 +90,7 @@ public:
   bool isOff() { return not isOn(); }
 
   double getSpeed();
+  double get_available_speed();
   int getCoreCount();
   std::map<std::string, std::string>* getProperties();
   const char* getProperty(const char* key);
@@ -119,6 +120,8 @@ public:
    * The actor will not be migrated in this case. Such remote execution are easy in simulation.
    */
   void execute(double flops);
+  /** Block the calling actor on an execution located on the called host (with explicit priority) */
+  void execute(double flops, double priority);
 
   /** @brief Returns the current computation load (in flops per second) */
   double getLoad();