Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[s4u] Actor::forPid()
[simgrid.git] / include / simgrid / s4u / actor.hpp
index e983372..7f8016f 100644 (file)
@@ -231,6 +231,7 @@ public:
   void kill();
 
   static void kill(int pid);
+  static Actor forPid(int pid);
   
   /**
    * Wait for the actor to finish.
@@ -242,6 +243,8 @@ public:
   /** Ask kindly to all actors to die. Only the issuer will survive. */
   static void killAll();
 
+  bool valid() const { return pimpl_ != nullptr; }
+
 private:
   smx_process_t pimpl_ = nullptr;
 };