Activity* start() override;
Activity* wait() override;
Activity* wait(double timeout) override;
+ Activity* cancel() override;
bool test();
ExecPtr set_priority(double priority);
ExecPtr set_bound(double bound);
ExecPtr set_host(Host* host);
ExecPtr set_name(std::string name);
+ ExecPtr set_tracing_category(std::string category);
Host* get_host();
double get_remaining() override;
}
private:
- Host* host_ = nullptr;
- double flops_amount_ = 0.0;
- double priority_ = 1.0;
- double bound_ = 0.0;
- std::string name_ = "";
+ Host* host_ = nullptr;
+ double flops_amount_ = 0.0;
+ double priority_ = 1.0;
+ double bound_ = 0.0;
+ std::string name_ = "";
+ std::string tracing_category_ = "";
std::atomic_int_fast32_t refcount_{0};
}; // class
}