+/** @param n The number of firings to enqueue.
+ * @brief Enqueue firing.
+ * @note Immediatly fire an activity if possible.
+ */
+void Task::enqueue_firings(int n)
+{
+ simgrid::kernel::actor::simcall_answered([this, n] {
+ queued_firings_ += n;
+ while (ready_to_run())
+ fire();
+ });
+}
+
+/** @param name The new name to set.
+ * @brief Set the name of the Task.
+ */
+void Task::set_name(std::string name)
+{
+ name_ = name;
+}
+