]> AND Public Git Repository - simgrid.git/blobdiff - include/simgrid/s4u/Activity.hpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
remove old dot loader
[simgrid.git] / include / simgrid / s4u / Activity.hpp
index 4ef19c207343912a7187eb79b3fa99661c29c792..6b4ceaefcd7bdd985753fb58bd30e3b14da36d16 100644 (file)
@@ -168,6 +168,8 @@ public:
 
   double get_start_time() const;
   double get_finish_time() const;
+  void mark() { marked_ = true; }
+  bool is_marked() const { return marked_; }
 
   /** Returns the internal implementation of this Activity */
   kernel::activity::ActivityImpl* get_impl() const { return pimpl_.get(); }
@@ -194,6 +196,7 @@ private:
   Activity::State state_                   = Activity::State::INITED;
   double remains_                          = 0;
   bool suspended_                          = false;
+  bool marked_                             = false;
   std::vector<ActivityPtr> successors_;
   std::set<ActivityPtr> dependencies_;
   std::atomic_int_fast32_t refcount_{0};