aboutsummaryrefslogtreecommitdiffstats
path: root/native/include/edf/load.h
blob: 50d7850da510243ed8990ed904b73e1b752f9283 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef LOAD_H
#define LOAD_H

class LoadGedf : public SchedulabilityTest
{
 private:
    unsigned int m;
    fractional_t epsilon;

 public:
    LoadGedf(unsigned int num_processors,
             unsigned int milli_epsilon = 100
             ) : m(num_processors), epsilon(milli_epsilon, 1000) {};

    bool is_schedulable(const TaskSet &ts, bool check_preconditions = true);

};

#endif