Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
convert process-join to actor-join
[simgrid.git] / include / simgrid / s4u / Actor.hpp
index b43073f..c6384f4 100644 (file)
@@ -258,6 +258,7 @@ public:
    * This blocks the calling actor until the actor on which we call join() is terminated
    */
   void join();
+  void join(double timeout);
 
   // Static methods on all actors:
 
@@ -269,6 +270,7 @@ public:
   simix::ActorImpl* getImpl();
 
   /** Retrieve the property value (or nullptr if not set) */
+  std::map<std::string, std::string>* getProperties();
   const char* getProperty(const char* key);
   void setProperty(const char* key, const char* value);
   Actor* restart();
@@ -309,6 +311,8 @@ XBT_PUBLIC(void) execute(double flop);
 XBT_PUBLIC(void) execute(double flop, double priority);
 
 XBT_PUBLIC(void) parallel_execute(int host_nb, sg_host_t* host_list, double* flops_amount, double* bytes_amount);
+XBT_PUBLIC(void)
+parallel_execute(int host_nb, sg_host_t* host_list, double* flops_amount, double* bytes_amount, double timeout);
 
 /** Block the actor until it gets a message from the given mailbox.
  *