The default timeout of parallel exec was 0. It was not an issue before
my fix of yesterday, which aimed at obeying timeout=0 when given.
The fix is simply to use a negative value meaning "infinite" as a
default value.
friend kernel::activity::ExecImpl;
double priority_ = 1.0;
double bound_ = 0.0;
friend kernel::activity::ExecImpl;
double priority_ = 1.0;
double bound_ = 0.0;
+ double timeout_ = -1.0; // Infinite timeout by default
std::vector<double> flops_amounts_;
std::vector<double> bytes_amounts_;
std::vector<Host*> hosts_;
std::vector<double> flops_amounts_;
std::vector<double> bytes_amounts_;
std::vector<Host*> hosts_;